我们可以使用 AWS CloudFormation 模板一次创建多个 Amazon DynamoDB 表吗?
Can we create multiple Amazon DynamoDB tables at a time using AWS CloudFormation Template?
我正在尝试使用 Cloud Formation 模板创建 Amazon DynamoDB 表。所以我的问题是我可以一次创建多个表吗?
如果是,方法是什么,是拥有多个“属性”还是拥有多个“资源”?
能否请您澄清一下。
每个 DynamoDB table 都是 AWS::DynamoDB::Table 类型的资源。
添加多个资源,每个资源具有不同的 table 名称。例如:
Resources:
Users:
Type: AWS::DynamoDB::Table
Properties:
AttributeDefinitions:
- AttributeName: UserID
AttributeType: S
KeySchema:
- AttributeName: UserID
KeyType: HASH
Jobs:
Type: AWS::DynamoDB::Table
Properties:
AttributeDefinitions:
- AttributeName: UserID
AttributeType: S
- AttributeName: JobID
AttributeType: S
KeySchema:
- AttributeName: UserID
KeyType: HASH
- AttributeName: JobID
KeyType: RANGE
我正在尝试使用 Cloud Formation 模板创建 Amazon DynamoDB 表。所以我的问题是我可以一次创建多个表吗?
如果是,方法是什么,是拥有多个“属性”还是拥有多个“资源”?
能否请您澄清一下。
每个 DynamoDB table 都是 AWS::DynamoDB::Table 类型的资源。
添加多个资源,每个资源具有不同的 table 名称。例如:
Resources:
Users:
Type: AWS::DynamoDB::Table
Properties:
AttributeDefinitions:
- AttributeName: UserID
AttributeType: S
KeySchema:
- AttributeName: UserID
KeyType: HASH
Jobs:
Type: AWS::DynamoDB::Table
Properties:
AttributeDefinitions:
- AttributeName: UserID
AttributeType: S
- AttributeName: JobID
AttributeType: S
KeySchema:
- AttributeName: UserID
KeyType: HASH
- AttributeName: JobID
KeyType: RANGE