想知道在哪里可以找到有关无服务器 dynamoDB 架构的文档

Wondering where to find docs on serverless dynamoDB Schema

我正在为数据库模式编写以下内容: 资源:

Resources:
    DynamoDbTable:
      Type: AWS::DynamoDB::Table
      Properties:

        TableName: EmployeeType
        AttributeDefinitions:
          - AttributeName: timeoffgroupid
            AttributeType: S
          - AttributeName: timeOffGroup
            AttributeType: S
          - AttributeName: timeOffGroupColor
            AttributeType: S
        KeySchema:
          - AttributeName: timeoffgroupid
            KeyType: HASH
          - AttributeName: timeOffGroup
            KeyType: HASH
          - AttributeName: timeOffGroupColor
            KeyType: HASH
        ProvisionedThroughput:
          ReadCapacityUnits: 5
          WriteCapacityUnits: 5
    DynamoDBIamPolicy:
      Type: AWS::IAM::Policy
      DependsOn: DynamoDbTable
      Properties:
        PolicyName: lambda-dynamodb
        PolicyDocument:
          Version: '2012-10-17'
          Statement:
            - Effect: Allow
              Action:
                - dynamodb:Query
                - dynamodb:Scan
                - dynamodb:GetItem
                - dynamodb:PutItem
                - dynamodb:UpdateItem
                - dynamodb:DeleteItem
              Resource: arn:aws:dynamodb:*:*:table/moviesTwo
        Roles:
          - Ref: IamRoleLambdaExecution

但我从一些教程中复制了它并弄清楚了如何 post 到数据库,但我不确定所有选项是什么。例如,KeyType: HASH - 其他选项是什么,它们有什么作用?我看到一个教程告诉我这会创建一个 table 并使用所需的键设置属性,但我不确定如何调用一个主属性或如何引用这些属性和键类型。我知道 S 代表字符串,但我不确定其他属性的作用是什么?我查看了 documentation,但结果是空的。

提前致谢。

serverless.yml 使用的资源模式是 CloudFormation 模式。对于 DynamoDB,请查看 here.

要了解 DynamoDB 概念和术语,我建议从这里开始: