是否可以使用CloudFormation模板创建DynamoDB全局表?我正在查看此AWS文档 - http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/globaltables.tutorial.html#creategt_cli
似乎只能使用控制台或AWS CLI创建DynamoDB全局表,而不是通过CloudFormation模板?
或者是否存在使用CloudFormation创建所有副本表的特定黑客攻击,我将使用AWS CLI手动创建全局表?
答案 0 :(得分:3)
DynamoDB Global Table
是在2017年底推出的。是的,正如您所提到的,您可以使用AWS控制台或AWS CLI创建全局表。
但是,使用cloudformation模板创建全局表尚未可用。
同时,请使用控制台或AWS CLI创建dynamodb全局表。
答案 1 :(得分:1)
如果您想通过cloudformation进行,可以使用自定义资源。它非常简单易用。您可以在自定义资源中使用他们的createGlobalTable API。
答案 2 :(得分:0)
您的技巧已深入人心。使用cloudformation创建所有内容(包括流设置)。然后在每个创建的表上手动启用一个全局表。如果您希望所有区域的IOPS都相同,则您的cloudformation可能会处理您将来需要的所有更改。
答案 3 :(得分:0)
此功能尚未实现,但已存在于AWS路线图中
GlobalTable:
Type: AWS::DynamoDB::GlobalTable
Properties:
GlobalTableName: !Ref Table
ReplicationRegions:
- us-east-1
- us-west-2
参考
答案 4 :(得分:0)
看起来 Cloudformation 现在支持 DynamoDB 全局表。或者,至少它写在文档中,但我不确定这是否能解决您的问题: AWS Cloudformation DynamoDB Global table documentation
来自文档:
<块引用>AWS::DynamoDB::GlobalTable 资源使您能够创建和管理版本 2019.11.21 的全局表。此资源不能用于创建或管理 2017.11.29 版全局表。