【以下的问题经过翻译处理】 您好,我需要将 Redis 的 Elasticache 备份导出到一个 S3 存储桶,该存储桶根据 https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html配置了存储桶策略。我的 IAM 拥有对 S3 资源的完全访问权限。
当我使用 CLI 命令 aws elasticache copy-snapshot --source-snapshot-name <source snapshot name> --target-snapshot-name <target snapshot name> --target-bucket <S3 bucket name> 时,我得到了一些正常的无报错的输出。但是,我在之前创建的 S3 存储桶中看不到任何文件。当我使用 Elasticache 控制台将备份复制到 S3 存储桶时存在同样的问题。
以下是 redis 集群的一些属性:
- 节点类型:cache.t2.micro
- 引擎版本:5.0.6
- 集群模式:关闭
存储桶策略:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "ElastiCacheRedisBackupAccess", "Effect": "Allow", "Principal": { "Service": "ap-southeast-1.elasticache-snapshot.amazonaws.com" }, "Action": [ "s3:PutObject", "s3:GetObject", "s3:ListBucket", "s3:GetBucketAcl", "s3:ListMultipartUploadParts", "s3:ListBucketMultipartUploads" ], "Resource": [ "arn:aws:s3:::<S3 bucket name>", "arn:aws:s3:::<S3 bucket name>/*" ] } ] }
能判断为什么我看不到 S3 存储桶中的文件吗?谢谢!