是否可以在 cloudformation 上创建自动增量分区键?

Is it possible to create auto-inceremented partition key on cloud formation?

我需要为我的 dynamodb 创建一个 cloudformation 模板,但我需要其中一个索引自动递增。 CloudFormation 模板如下所示:

TestTable:
    Type: AWS::DynamoDB::Table
    Properties:
      TableName: test-event-records
      BillingMode: PAY_PER_REQUEST
      AttributeDefinitions:
        - AttributeName: “UniqueId”
          AttributeType: “N”
        - AttributeName: “IsRestored”
          AttributeType: “B”
        - AttributeName: “EventName”
          AttributeType: “S”
      KeySchema:
        - AttributeName: “UniqueId”
          KeyType: “HASH”
        - AttributeName: “IsRestored”
          KeyType: “HASH”
        - AttributeName: “EventName”
          KeyType: “HASH”
      Tags:
        - Key: “AppGroup”
          Value: !Ref “AppGroup”
        - Key: “AppRole”
          Value: “database”
        - Key: “Environment”
          Value: !Ref “Environment”
        - Key: “Name”
          Value: “test-event-records”
      StreamSpecification:
        StreamViewType: NEW_IMAGE

这里的UniqueId(是数字类型,不能是UUID)必须是一个自动递增的值。我需要在我的 .net 核心应用程序中向这个新 table 添加新项目。

不可能。 CloudFormation 和 DynamoDB 均提供此类功能。您必须在您的应用程序中实现它。