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屬性中找到的最高值。例如,如果您的全域次要索引在 us-east-1 中myGSI具有 10,而在歐盟西部 -1 中固定為 20,則最初 CloudFormation 會將讀取容ReadCapacityUnits量設定為 20。SeedCapacity myGSI請注意,如果為 us-east-1 中的 myGSI 停用 ScaleIn,則其讀取容量單位可能不會設定回 10。

當您計劃將資料表的計費模式從PROVISIONED切換到SeedCapacity時,您也必須指定一個值PAY_PER_REQUEST,因為 CloudFormation 可能需要復原作業 (將計費模式還原為PROVISIONED),而且如果沒有指定的值,這將無法成功。SeedCapacity

必要:否

類型:整數

下限1

更新要求不中斷

TargetTrackingScalingPolicyConfiguration

定義目標追蹤擴展政策。

必要:是

類型:TargetTrackingScalingPolicyConfiguration

更新要求不中斷