我们可以使用 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