Я пытаюсь создать таблицу Dynamo DB, используя CloudFormation. Я хочу, чтобы два атрибута были объединены как ключ ha sh. Например,
ExampleTable:
Type: "AWS::DynamoDB::Table"
Description: This is an example table
Properties:
TableName: { 'Fn::Sub': 'example'}
StreamSpecification:
StreamViewType: NEW_AND_OLD_IMAGES
AttributeDefinitions:
- AttributeName: "a1"
AttributeType: "S"
- AttributeName: "a2"
AttributeType: "N"
- AttributeName: "a3"
AttributeType: "S"
- AttributeName: "a4"
AttributeName: "S"
KeySchema:
- AttributeName: "a1"
KeyType: "HASH"
- AttributeName: "a2"
KeyType: "HASH"
- AttributeName: "a3"
KeyType: "Range"
- AttributeName: "a4"
KeyType: "Range"
В этом случае я хочу, чтобы комбинация "a1" и "a2" была клавишей ha sh, и аналогично, я хочу, чтобы комбинация "a3" и "a4 «быть моим ключом диапазона.
- Ха sh клавиша: a1, a2
- Клавиша диапазона: a3, a4
Как мне этого добиться? Я ищу решение, которое не использует GSI или LSI.