1

サーバーレスフレームワークを使用してテーブルを作成しようとしていますが、GSIに対してプロジェクションを指定していても、サーバーレスでプロジェクションを空にできないという不満があります。構文が間違っていますか?私がGSIセクションを削除してもうまくいく。プロパティプロジェクションを空にすることはできません

Table1: 
    Type: "AWS::DynamoDB::Table" 
    Properties: 
    AttributeDefinitions: 
    - AttributeName: "uid" 
     AttributeType: "S" 
    - AttributeName: "bid" 
     AttributeType: "S" 
    KeySchema: 
    - AttributeName: "uid" 
     KeyType: "HASH" 
    - AttributeName: "bid" 
     KeyType: "RANGE" 
    GlobalSecondaryIndexes: 
    - IndexName: "bid-uid-index" 
    - KeySchema: 
     - AttributeName: "bid" 
     KeyType: "HASH" 
     - AttributeName: "uid" 
     KeyType: "RANGE" 
    - Projection: 
     - ProjectionType: "ALL" 
    - ProvisionedThroughput: 
     ReadCapacityUnits: 1 
     WriteCapacityUnits: 1 
    ProvisionedThroughput: 
     ReadCapacityUnits: 1 
     WriteCapacityUnits: 1 
    TableName: "Table1" 

答えて

1

気にしないで、私の構文は...

GlobalSecondaryIndexes: 
- IndexName: "bid-uid-index" 
    KeySchema: 
    - AttributeName: "bid" 
    KeyType: "HASH" 
    - AttributeName: "uid" 
    KeyType: "RANGE" 
    Projection: 
    ProjectionType: "ALL" 
    ProvisionedThroughput: 
    ReadCapacityUnits: 1 
    WriteCapacityUnits: 1 

は、上記の固定エラーにそれをCHANGIN間違っていました

関連する問題