AWS-Logo_White-Color
  • 1. Introduction
  • 2. Preparation
    • 2.1 Preparation for bucket S3
      • 2.1.1 Create bucket
      • 2.1.2 Make Bucket Public
    • 2.2 Preparation for Lambda Function
      • 2.2.1 Create Lambda Function
      • 2.2.2 Create Code
    • 2.3 Create API Gateway
  • 3. Upload file
  • 4. References
  • 5. Clean up resources

More

  • AWS Study Group

  • Clear History
Workshop
web counter
Cloud Journey
web counter


Last Updated
25-02-2024


Team
Oke
Upload file to S3 with Lambda(Golang) > References
    • 1. Amazon S3
    • 2. Lambda
    • 3. Code

References

1. Amazon S3

  • https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteAccessPermissionsReqd.html
  • https://repost.aws/knowledge-center/api-gateway-upload-image-s3

2. Lambda

  • https://viblo.asia/p/serverless-series-golang-bai-1-serverless-va-aws-lambda-gAm5y71XZdb
  • https://000078.awsstudygroup.com/1-introduce/

3. Code

  • https://www.appsloveworld.com/go/49/lambda-multipart-file-upload-in-go
  • https://github.com/myshenin/aws-lambda-multipart-parser
  • https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/gov2/s3/actions/bucket_basics.go
  • https://github.com/aws/aws-lambda-go/blob/main/events/README_ApiGatewayEvent.md
  • https://docs.aws.amazon.com/lambda/latest/dg/lambda-golang.html
  • https://github.com/grokify/go-awslambda
  • https://docs.aws.amazon.com/lambda/latest/dg/golang-package.html
  • https://docs.aws.amazon.com/lambda/latest/dg/golang-handler.html