AWS::DynamoDB::GlobalTable GlobalSecondaryIndex - AWS CloudFormation

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

AWS::DynamoDB::GlobalTable GlobalSecondaryIndex

您可以為全域資料表指定全域次要索引。將在所有複本上定義索引。

語法

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

屬性

IndexName

全域輔助索引的名稱。此名稱在本資料表的所有其他索引中必須是唯一的。

必要:是

類型:字串

下限3

上限255

更新要求:不支援更新。

KeySchema

全域輔助索引的完整索引鍵結構描述,其包含一或多對的屬性名稱和索引鍵類型:

  • HASH - 分割區索引鍵

  • RANGE - 排序索引鍵

注意

項目的分割區索引鍵也稱為其雜湊屬性。「雜湊屬性」一詞衍生自 DynamoDB 的內部雜湊函數用法,可將資料項目根據其分割區索引鍵值平均分佈到所有分割區。

項目的排序索引鍵也稱為其範圍屬性。「範圍屬性」一詞衍生自 DynamoDB 存放項目的方式,具有相同分割區索引鍵的項目會實際緊密相鄰,並依排序索引鍵值排序。

必要:是

類型陣列 KeySchema

下限1

上限2

更新要求:不支援更新。

Projection

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

必要:是

類型Projection

更新要求:不支援更新。

WriteOnDemandThroughputSettings

設定全域資料表或全域次要索引的寫入要求設定。如果將設定為,則必須指定此設BillingModePAY_PER_REQUEST

必要:否

類型WriteOnDemandThroughput設定

更新要求不中斷

WriteProvisionedThroughputSettings

為全域次要索引定義寫入容量設定。如果資料表的 BillingModePROVISIONED,您必須為此屬性指定值。對於此全域次要索引,所有複本將會有相同的寫入容量設定。

必要:否

類型:WriteProvisionedThroughputSettings

更新要求不中斷