无法将Redis ElastiCache备份复制到同一区域的S3桶中

0

【以下的问题经过翻译处理】 您好,我需要将 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 存储桶中的文件吗?谢谢!

profile picture
专家
已提问 8 个月前77 查看次数
1 回答
0

【以下的回答经过翻译处理】 最终,在尝试了不同的配置后,现在已经可以了。办法是将ACL启用,并根据“Amazon ElastiCache for Redis用户指南”添加被授权用户。我认为AWS正在尝试弃用此方法。无论如何,案件已关闭。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则