如何以编程方式更改DynamoDB区域?我已经设置为USEast,但我想稍后将其切换到美国西部我知道Stack Overflow上有另一个答案,但该答案已被弃用。这是堆栈上的答案:AWS Switch Region from East1 to West2文档在这一点上并不清楚。
答案 0 :(得分:1)
选项是:
答案 1 :(得分:0)
我已经编写了一个脚本来为处理分页的大型DynamoDB表执行此操作。
https://gist.github.com/davoscollective/15e15ec2b2ec368f6cc71509c9693d34
它基于另一个没有分页的脚本,但是确实为您创建了表。参见https://gist.github.com/Dineshkarthik/d0944c45b06726a327a9536a33dabdd2。
本质上,您不能只更改表的区域。您必须在新区域中创建相同的命名表,然后复制数据。我已经阅读了有关使用数据管道的旧AWS文章,但是AWS控制台中不再存在此类按钮。 DynamoDB Streams是一个不错的选择,但是需要您预先创建全局(更昂贵)的表,当您只想迁移具有已存在数据的表的区域时,这无济于事。
答案 2 :(得分:0)
我遇到了同样的问题,我在StackOverflow上发现的所有解决方案都已过时,或者比必要的方法更为复杂。在尝试了几个命题之后,我最终编写了一个NodeJS脚本来移动数据。也许对您有用?如果您想尝试,我在博客here中记录了我的方法。