AWS::DynamoDB::Table Projection - AWS CloudFormation

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS::DynamoDB::Table Projection

代表從資料表複製 (投影) 到索引的屬性。它們是主索引鍵屬性和索引鍵屬性以外,自動投影的屬性。

語法

若要在 AWS CloudFormation 範本中宣告此實體,請使用下列語法:

JSON

{ "NonKeyAttributes" : [ String, ... ], "ProjectionType" : String }

YAML

NonKeyAttributes: - String ProjectionType: String

屬性

NonKeyAttributes

代表要投影到索引的非索引鍵屬性名稱。

若是本機次要索引,所有本機次要索引加總的 NonKeyAttributes 總計數不得超過 100。如果您將相同的屬性投影到兩個不同的索引,則系統在判斷總數時會將其計算為兩個不同的屬性。

必要:否

類型:字符串數組

下限1

上限20

更新要求:不支援更新。

ProjectionType

投射到索引的一組屬性:

  • KEYS_ONLY - 只有索引和主索引鍵會投影到索引。

  • INCLUDE - 除了 KEYS_ONLY 中描述的屬性外,輔助索引會包含您指定的其他非金鑰屬性。

  • ALL - 所有的資料表屬性都會投影到索引。

使用 DynamoDB 主控台時,預設ALL為選取狀態。

必要:否

類型:字串

允許值ALL | KEYS_ONLY | INCLUDE

更新要求不中斷