【发布时间】:2019-09-12 22:04:10
【问题描述】:
当我尝试构建以下内容时:
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Foobar
Resources:
FailuresTable:
Type: AWS::DynamoDB::Table
Properties:
TableName: Failures
AttributeDefinitions:
-
AttributeName: failureKey
AttributeType: S
-
AttributeName: status,
AttributeType: S
KeySchema:
-
AttributeName: failureKey
KeyType: HASH
GlobalSecondaryIndexes:
-
IndexName: failure-status
KeySchema:
- AttributeName: status
KeyType: RANGE
Projection:
ProjectionType: ALL
ProvisionedThroughput:
ReadCapacityUnits: 5
WriteCapacityUnits: 15
ProvisionedThroughput:
ReadCapacityUnits: 5
WriteCapacityUnits: 15
我收到错误,“Property AttributeDefinitions 与表的 KeySchema 和二级索引不一致”。
我定义了两个属性:failureKey 和 status。第一个在我桌子的钥匙里。第二个是表的唯一 GSI 中的一个键。
【问题讨论】:
标签: amazon-web-services amazon-dynamodb