无法将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 存储桶中的文件吗?谢谢!

1개 답변
0

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

profile picture
전문가
답변함 9달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인