问题描述
There are two versions of DynamoDB global tables available: Version 2019.11.21 (Current) and Version 2017.11.29.
我可以找出已创建表的版本,但是如果我想在创建表时使用特定版本,我该怎么做?
我有 cloudformation 创建了两个表,一个没有全局表,另一个有全局表。
没有全局表总是用 19 版本创建,而有全局表是用 17 版本创建的。
解决方法
如果我想在创建表时使用特定版本,我该怎么做?
你不能这样做。这不是您在创建表时可以明确控制的。如果您有旧版本,则可以仅在 AWS 控制台中更新到新版本。来自docs:
更新到版本 2019.11.21(当前)仅可通过 DynamoDB 控制台使用。
要创建 2017 版本,您必须使用 CloudFormation 中不支持的 create-global-table API 调用。
更重要的是,CloudFormation 中的全局表支持仍在开发路线图中:
因此,如果您想在 CloudFormation 中创建和管理全局表,唯一的选择是开发 custom resource。