Provision S3 Bucket with serverless.yml
So, our solution (me and my friend. it’s two developer project), is get all the users from User Pool and save it as json blog on to S3 bucket. serverless.yml supports resource creation with minimum Cloud Formation syntax.
resources
You can define any AWS resources in a property titled resources
. What goes in this property is raw CloudFormation template syntax, in YAML. The following is my resource definition for S3 bucket where the function will upload the backup data to.
resources:
Resources:
usersBackupBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: xxx-xxxxx-users-backup
AccessControl: Private
CorsConfiguration:
CorsRules:
- AllowedMethods:
- GET
- PUT
- POST
- HEAD
AllowedOrigins:
- "*"
AllowedHeaders:
- "*"
Comments