Giter Club home page Giter Club logo

s3-api-gateway's Introduction

Basic S3 API

This API uses the Serverless platform to interact with images in an S3 bucket and list all objects in the same bucket. By launching with sls deploy Serverless sets up everything needed between AWS LAmbda and AWS API Gateway, and will list the endpoints for your functions after deploying.

getimage

This function will use Serverless, AWS LAmbda and AWS API Gateway to get the image from an S3 bucket using a GET request. It will return a string of base64 code (via the browser) which can be used in any free online converter to show the image.

uploadimage

This function will use Serverless, AWS Lambda, and AWS API Gateway to upload an image to an S3 bucket using a POST request. The function accepts one arguement: img64 (the base64 code string that codes for an image). The imagename you want it to have will be entered into the API endpoint directly. Can use any online image to base64 coverter to get the base64 code, then can use POSTMAN to input RAW data as a JSON onject with no spaces/indents/new lines.

deleteimage

Function uses a DELETE request to delete an image from an S3 bucket via API Gateway.

listobjects

Function uses a GET request from the images path to get a list of all objects in an S3 bucket via API Gateway.

Thank you for checking out this API!

s3-api-gateway's People

Contributors

kiawnna avatar dependabot[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.