无法将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
EXPERTE
gefragt vor 5 Monaten60 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen