Amazon web services 使用CloudFormation的DynamoDB全局表

Amazon web services 使用CloudFormation的DynamoDB全局表,amazon-web-services,amazon-dynamodb,Amazon Web Services,Amazon Dynamodb,是否可以使用CloudFormation模板创建DynamoDB全局表?我在看这个AWS文件- 似乎只有通过控制台或AWS CLI才能创建DynamoDB全局表,而不是通过CloudFormation模板 还是有一种特定的方法,我将使用CloudFormation创建所有副本表,并使用AWS CLI手动创建全局表 2017年末推出了DynamoDB全球表格。是的,正如您所提到的,您可以使用AWS控制台或AWS CLI创建全局表 但是,使用cloudformation模板创建全局表尚不可用 同时,

是否可以使用CloudFormation模板创建DynamoDB全局表?我在看这个AWS文件-

似乎只有通过控制台或AWS CLI才能创建DynamoDB全局表,而不是通过CloudFormation模板


还是有一种特定的方法,我将使用CloudFormation创建所有副本表,并使用AWS CLI手动创建全局表

2017年末推出了
DynamoDB全球表格
。是的,正如您所提到的,您可以使用AWS控制台或AWS CLI创建全局表

但是,使用cloudformation模板创建全局表尚不可用


同时,请使用控制台或AWS CLI创建dynamodb全局表。

如果您想通过cloudformation完成此操作,可以使用自定义资源来完成。它非常简单,易于使用。你可以在你的自定义资源中使用他们的CreateGlobalTableAPI。

你的黑客已经找到了问题的症结所在。使用cloudformation创建所有内容(包括流设置)。然后在每个创建的表上手动启用一个全局表。如果您希望所有区域的IOPS都相同,那么您的cloudformation可能会处理您将来需要的所有更改

此功能尚未实现,但已出现在AWS路线图中

GlobalTable:
Type: AWS::DynamoDB::GlobalTable
Properties:
GlobalTableName: !Ref Table
ReplicationRegions:
 - us-east-1
 - us-west-2
参考号


找不到任何工作示例。任何方向都会有帮助。看起来它是可行的,只是不确定它是否值得头痛。我试过并尝试过它,但没有什么可以分享的。我面临的困难是在所有区域中创建表,然后验证只有在所有区域表都已创建且准备就绪并可以处理边缘情况时才创建全局表。createGlobalTable和friends仅适用于旧版本的global dynamodb表。我正在开发一个使用新版本的解决方案,但我仍在处理所有细微差别。我认为AWS应该有一个全球dynamodb表的例子。我们希望将其用作多区域故障切换,并通过向lambdas发送的streams事件协调更改。I second@Brandon,boto3中的所有
*\u global\u table.*
API仅适用于2017版本的全局表。对于2019版本,使用创建表格、描述表格和更新表格。有些人可以从paul liang的上述评论中获得“基于lambda的自定义资源”,并将其修改为使用create_table/descripe_table&update_table,而不是
*.\u global_table.
API。现在正在犹豫是否要继续ClodFormation或切换到Terraform,需要全局表使我转向Terraform:Feature request:Oh太酷了!谢谢你的链接@PatMyron