具有 CloudFormation 的 Amazon DynamoDB 属性类型

Posted

技术标签:

【中文标题】具有 CloudFormation 的 Amazon DynamoDB 属性类型【英文标题】:Amazon DynamoDB Attribute Type with CloudFormation 【发布时间】:2017-07-21 05:26:57 【问题描述】:

我正在开发一个无服务器 Web 应用程序,并且正在尝试为 DynamoDB 表创建 CloudFormation YAML 模板。文档说表中的每个属性都应遵循以下样式,其中 AttributeType 可以是“S”、“N”或“B”,表示字符串、数字或二进制。

属性名称:字符串 属性类型:字符串

我的表包含地图属性。如何将它们包含在模板中?

【问题讨论】:

【参考方案1】:

在创建 Dynamodb 表时,不需要提及表的所有属性。创建表时只有两个属性是必需的,即分区键和排序键(如果有)。

正如您提到的属性是map,它肯定不能是分区键或排序键,因为键属性只能是标量数据类型。

简单的答案是您不需要在 CloudFormation 创建表脚本中定义地图属性(文档数据类型)。

【讨论】:

以上是关于具有 CloudFormation 的 Amazon DynamoDB 属性类型的主要内容,如果未能解决你的问题,请参考以下文章

具有资源属性 CloudFormation 的 UserData 脚本

使用 Cloudformation 创建具有复合主键的 DynamoDB

具有 CloudFormation 的 Amazon DynamoDB 属性类型

如何使用 CloudFormation 创建具有集成 RDS 的 AWS Elasticbeanstalk 应用程序?

具有 cloudformation 的 AutoScaling ec2 实例

无法通过 cloudformation 创建具有自动缩放功能的 AWS EMR