是否可以在 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 均提供此类功能。您必须在您的应用程序中实现它。
我需要为我的 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 均提供此类功能。您必须在您的应用程序中实现它。