awslabs / awslabs/aws-solutions-constructs
New Pattern: aws-apigateway-s3
- Dominant language
- TypeScript
- Stars
- 1.4k
- Forks
- 268
- Avg merge
- 5h 18m
- Merged PRs (30d)
- 5
Description
A new Solutions Constructs pattern that creates a REST API as an Amazon S3 proxy in API Gateway.
### Use Case
- Abstract S3 storage
- Create a secure REST API proxy to S3 buckets
- Create S3 usage quota in a multi-tenant environment
### Proposed Solution
The new construct will be built as the following as baseline:
Refer tutorial documented here -> https://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-s3.html
In addition to the above, it adds CloudWatch log groups

### Other
N/A
* [:white_check_mark:] :wave: I may be able to implement this feature request
* [ ] :warning: This feature might incur a breaking change
---
This is a :rocket: Feature Request
Contributor guide
Research direction
Start with the AWS API Gateway-to-S3 integration tutorial linked in the issue and review the repository's existing Solutions Constructs patterns. Implement the aws-apigateway-s3 construct around the proposed REST API proxy, including CloudWatch log groups, and verify that it supports the listed S3 abstraction, security, and usage-quota use cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, typescript
- Domain
- api, cloud
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100