Can someone explain to me why we need to provide access to all s3 buckets ( "Resource": "arn:aws:s3:::*"), instead of giving access to the specific s3 bucket we want to export the snapshot to?
Thank you for your comment. We'll review and update the Knowledge Center article as needed.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketLocation", "s3:ListAllMyBuckets", "s3:PutObject", "s3:GetObject", "s3:DeleteObject", "s3:ListBucket" ], "Resource": "arn:aws:s3:::*" } ] }
Please note that any deny statement (bucket or IAM policy statement) to any of the above listed permissions will cause the Redis backup to return an error.
Thank you for your comment. We'll review and update the Knowledge Center article as needed.
Small correction - In the "Export an ElastiCache for Redis backup to S3" section, point 3 states "and then choose Copy." which I believe should be "and then choose Export."
Thank you for your comment. We'll review and update the Knowledge Center article as needed.

small correction:
The following is an example bucket policy that includes the necessary permissions to access the S3 bucket and copy the .rdb file:
it should be
The following is an example IAM policy that includes the necessary permissions to access the S3 bucket and copy the .rdb file:
Relevant content
- asked 3 years ago
- asked a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 4 days ago