AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings - AWS CloudFormation

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

AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings

為資料表或全域次要索引的讀取或寫入容量設定可擴展的目標和自動擴展政策。

語法

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

屬性

MaxCapacity

全域資料表的佈建容量單位上限。

必要:是

類型:整數

下限1

更新要求不中斷

MinCapacity

全域資料表的佈建容量單位下限。

必要:是

類型:整數

下限1

更新要求不中斷

SeedCapacity

將計費模式從 PAY_PER_REQUEST 切換至 PROVISIONED 時,DynamoDB 需要您為資料表和每個全域次要索引指定讀取和寫入容量單位值。這些值將套用至所有複本。資料表將使用這些佈建值,直到 CloudFormation 建立您在範本中設定的自動擴展政策為止。CloudFormation 無法判斷資料表及其全域次要索引在此時期需要的容量,因為資料表和全域次要索引隨應用程式而不同。

如果您想將資料表的計費模式從 PAY_PER_REQUEST 切換至 PROVISIONED,您必須為每個自動擴展資源指定此屬性的值。如果您為不同區域中的相同資源指定了不同的值,CloudFormation 將使用在 SeedCapacityReadCapacityUnits 屬性中找到的最高值。例如,如果您的全域次要索引 myGSI 在 us-east-1 中的 SeedCapacity 為 10,在 eu-west-1 中的固定 ReadCapacityUnits 為 20,則 CloudFormation 最初會將 myGSI 的讀取容量設定為 20。請注意,如果為 us-east-1 中的 myGSI 停用 ScaleIn,則其讀取容量單位可能不會設定回 10。

您計劃將資料表的計費模式從 PROVISIONED 切換至 PAY_PER_REQUEST 時,還必須為 SeedCapacity 指定一個值,因為 CloudFormation 可能需要復原操作 (將計費模式還原為 PROVISIONED);如果不指定 SeedCapacity 的值,此操作無法成功。

必要:否

類型:整數

下限1

更新要求不中斷

TargetTrackingScalingPolicyConfiguration

定義目標追蹤擴展政策。

必要:是

類型TargetTrackingScalingPolicyConfiguration

更新要求不中斷