翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings
テーブルまたはグローバルセカンダリインデックスの読み取り容量または書き込み容量のスケーラブルターゲットとオートスケーリングポリシーを設定します。
Syntax
AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。
JSON
{ "MaxCapacity" :
Integer
, "MinCapacity" :Integer
, "SeedCapacity" :Integer
, "TargetTrackingScalingPolicyConfiguration" :TargetTrackingScalingPolicyConfiguration
}
YAML
MaxCapacity:
Integer
MinCapacity:Integer
SeedCapacity:Integer
TargetTrackingScalingPolicyConfiguration:TargetTrackingScalingPolicyConfiguration
プロパティ
MaxCapacity
-
グローバルテーブルのプロビジョニングされた最大容量単位です。
必須: はい
タイプ: 整数
最小:
1
アップデートに関する要件: 中断はありません
MinCapacity
-
グローバルテーブルのプロビジョニングされた最小容量単位です。
必須: はい
タイプ: 整数
最小:
1
アップデートに関する要件: 中断はありません
SeedCapacity
-
請求モードを
PAY_PER_REQUEST
からPROVISIONED
に切り替える場合、DynamoDB では、テーブルおよび各グローバルセカンダリインデックスの読み取り容量および書き込み容量の単位値を指定する必要があります。これらの値は、すべてのレプリカに適用されます。テーブルは、テンプレートで設定した自動スケーリングポリシーが CloudFormation によって作成されるまで、これらのプロビジョニングされた値を使用します。 CloudFormation は、テーブルとそのグローバルセカンダリインデックスがアプリケーションに依存するため、この期間に必要な容量を判断できません。テーブルの請求モードを
PAY_PER_REQUEST
からPROVISIONED
に切り替える場合は、オートスケーリングされたリソースごとにこのプロパティの値を指定する必要があります。異なるリージョンの同じリソースに異なる値を指定すると、 CloudFormationSeedCapacity
またはReadCapacityUnits
プロパティのいずれかで見つかった最大値が使用されます。例えば、グローバルセカンダリインデックスSeedCapacity
のmyGSI
が us-east-1 で 10、eu-west-1 で固定ReadCapacityUnits
が 20 の場合、 CloudFormation は最初に の読み取り容量myGSI
を 20 に設定します。us-east-1 でmyGSI
のScaleIn
を無効にすると、読み取り容量単位は 10 に戻らない場合があります。テーブルの請求モードを から に切り替える予定
SeedCapacity
の場合は、PROVISIONED
の値も指定する必要があります。これはPAY_PER_REQUEST
、 CloudFormation が オペレーションをロールバック (請求モードを に戻すPROVISIONED
) 必要があり、 の値を指定しないと成功できないためですSeedCapacity
。必須: いいえ
型: 整数
最小:
1
アップデートに関する要件: 中断はありません
TargetTrackingScalingPolicyConfiguration
-
ターゲット追跡スケーリングポリシーを定義します。
必須: はい
と入力します。 TargetTrackingScalingPolicyConfiguration
アップデートに関する要件: 中断はありません