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