从使用docker上的redis容器迁移到使用elasticache redis

qjp7pelc  于 2023-04-29  发布在  Redis
关注(0)|答案(1)|浏览(150)

我在docker上使用redis容器来保存一些数据,现在我想将数据迁移到Elasticache。
我尝试了以下步骤:
1.创建了一个转储。docker上Redis容器中的rdb文件
1.已将文件上传到S3
1.已创建与S3存储桶位于同一VPC上的Redis集群,并选择“从备份恢复”选项
当我尝试创建集群时,它总是失败。我能解释一下为什么会发生这种情况以及如何克服这种情况吗?谢谢你

vjhs03f7

vjhs03f71#

导出可能会失败,因为您没有在S3存储桶上设置正确的导出策略。有一些先决条件,你要检查在这个页面在这里https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/backups-exporting.html提到,Elasticache需要能够访问您的备份在您的S3文件夹,为了做到这一点,看看步骤2的指南,它是提到以下
1.登录AWS管理控制台,然后打开Amazon S3控制台https://console.aws.amazon.com/s3/
1.选择要将备份复制到的Amazon S3存储桶的名称。这应该是您在步骤1中创建的S3存储桶:创建Amazon S3存储桶。
1.选择“权限”选项卡,在“权限”下选择“访问控制列表(ACL)”,然后选择“编辑”。
1.使用以下选项添加受授权者Canonical Id 540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353:

Objects: List, Write
Bucket ACL: Read, Write

1.选择保存。

相关问题