AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings - AWS CloudFormation

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS::DynamoDB::GlobalTable CapacityAutoScalingSettings

テーブルまたはグローバルセカンダリインデックスの読み取り容量または書き込み容量のスケーラブルターゲットとオートスケーリングポリシーを設定します。

Syntax

AWS CloudFormation テンプレートでこのエンティティを宣言するには、次の構文を使用します。

プロパティ

MaxCapacity

グローバルテーブルのプロビジョニングされた最大容量単位です。

必須: はい

タイプ: 整数

最小: 1

アップデートに関する要件: 中断はありません

MinCapacity

グローバルテーブルのプロビジョニングされた最小容量単位です。

必須: はい

タイプ: 整数

最小: 1

アップデートに関する要件: 中断はありません

SeedCapacity

請求モードを PAY_PER_REQUEST から PROVISIONED に切り替える場合、DynamoDB では、テーブルおよび各グローバルセカンダリインデックスの読み取り容量および書き込み容量の単位値を指定する必要があります。これらの値は、すべてのレプリカに適用されます。テーブルは、テンプレートで設定した自動スケーリングポリシーが CloudFormation によって作成されるまで、これらのプロビジョニングされた値を使用します。 CloudFormation は、テーブルとそのグローバルセカンダリインデックスがアプリケーションに依存するため、この期間に必要な容量を判断できません。

テーブルの請求モードを PAY_PER_REQUEST から PROVISIONED に切り替える場合は、オートスケーリングされたリソースごとにこのプロパティの値を指定する必要があります。異なるリージョンの同じリソースに異なる値を指定すると、 CloudFormation SeedCapacityまたは ReadCapacityUnitsプロパティのいずれかで見つかった最大値が使用されます。例えば、グローバルセカンダリインデックスSeedCapacitymyGSI が us-east-1 で 10、eu-west-1 で固定 ReadCapacityUnits が 20 の場合、 CloudFormation は最初に の読み取り容量myGSIを 20 に設定します。us-east-1 で myGSIScaleIn を無効にすると、読み取り容量単位は 10 に戻らない場合があります。

テーブルの請求モードを から に切り替える予定SeedCapacityの場合は、 PROVISIONED の値も指定する必要があります。これはPAY_PER_REQUEST、 CloudFormation が オペレーションをロールバック (請求モードを に戻すPROVISIONED) 必要があり、 の値を指定しないと成功できないためですSeedCapacity

必須: いいえ

型: 整数

最小: 1

アップデートに関する要件: 中断はありません

TargetTrackingScalingPolicyConfiguration

ターゲット追跡スケーリングポリシーを定義します。

必須: はい

と入力しますTargetTrackingScalingPolicyConfiguration

アップデートに関する要件: 中断はありません