These are the input parameters for this template. All of these parameters must be supplied for this template to be deployed.
Name of the bucket.
Indicates the number of days the S3 bucket will stay in standard mode, then it will be moved to Infrequent Access mode.
Indicates the number of the days the S3 bucket will stay in infrequent access mode, then it will be moved to Glacier.
Indicates the number of days the S3 will bucket will stay in Glacier, then it will be completely deleted. It must stay in Glacier at a minimim of 150 days.
The following tags are applied to all resources created by this template.
Metadata is mostly for organizing and presenting Parameters in a better way when using CloudFormation in the AWS Web UI.
Enable Infrequent Access Storage Class if its not set to Zero.
Use Glacier Storage Class if its not set to Zero.
Enable Object Deletion if its not set to Zero.
Enable Encryption or not
These are all of the resources deployed by this template.
This deploys the S3 bucket with some tags.
We can only specify ExpirationInDays or AbortIncompleteMultipartUpload
Only add Infrequent Access transition if set
Only add Glacier transition if set
Creates an IAM user that can only connect to the S3 bucket specified.
Output values that can be viewed from the AWS CloudFormation console.
S3 Bucket Archive CloudFormation Deployment
This CloudFormation template will deploy an S3 bucket with it's own IAM user. This S3 bucket will be transferred from a standard S3 bucket to an S3 bucket with Infrequent Access and then be transferred to Glacier.