Ensure that your Amazon S3 buckets are using the Transfer Acceleration feature to increase the speed (up to 500%) of data transfers in and out of Amazon S3 using AWS edge network. S3 Transfer Acceleration feature enables fast, easy and secure transfers of files over long distances between your S3 bucket and their clients by taking advantage of CloudFront's globally distributed edge locations. After the Transfer Acceleration is enabled, as soon as your S3 objects reach an edge network location, the data is routed to Amazon S3 over an optimized network path.
This rule resolution is part of the Conformity Security & Compliance tool for AWS.
efficiency
If your cloud applications need to transfer gigabytes to terabytes of data across or between continents, use large S3 objects, or just have a lot of users that upload data to a centralized bucket from all over the world, Amazon S3 Transfer Acceleration comes to rescue. This feature also comes in handy when you are unable to use all of your available bandwidth over the Internet when uploading your data to S3.
Note: To enable Transfer Acceleration for your S3 buckets, the name of these buckets must be DNS-compliant and must not contain periods (i.e. ".").
Audit
To determine if your Amazon S3 buckets are configured to use Transfer Acceleration, perform the following actions:
Remediation / Resolution
To enable S3 Transfer Acceleration for your existing Amazon S3 buckets, perform the following actions:
References
- AWS Documentation
- Amazon S3 Transfer Acceleration
- How Do I Enable Transfer Acceleration for an S3 Bucket?
- PUT Bucket accelerate
- AWS Command Line Interface (CLI) Documentation
- s3api
- list-buckets
- get-bucket-accelerate-configuration
- put-bucket-accelerate-configuration
- CloudFormation Documentation
- AWS::S3::Bucket
- Terraform Documentation
- AWS Provider