翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
既存のテーブルで自動スケーリングを設定する
既存の Amazon Keyspaces テーブルを更新して、テーブルの書き込み容量または読み取り容量の自動スケーリングを有効にできます。現在オンデマンドキャパシティモードになっているテーブルを更新する場合は、まずテーブルのキャパシティモードをプロビジョンドキャパシティモードに変更する必要があります。
マルチリージョンテーブルの自動スケーリング設定を更新する方法の詳細については、「」を参照してくださいAmazon Keyspaces のマルチリージョンテーブルのプロビジョニングされた容量と自動スケーリング設定を更新する。
Amazon Keyspaces のオートスケーリングでは、ユーザーに代わってオートスケーリングアクションを実行するサービスリンクロール (AWSServiceRoleForApplicationAutoScaling_CassandraTable
) の存在が必要になります。このロールは自動的に作成されます。詳細については、「Amazon Keyspaces のサービスリンクロールの使用」を参照してください。
- Console
-
既存のテーブルの Amazon Keyspaces 自動スケーリングを設定する
-
にサインインする AWS Management Console、ホーム で Amazon Keyspaces https://console.aws.amazon.com/keyspaces/
コンソールを開きます。 -
使用するテーブルを選択し、キャパシティタブに移動します。
「容量設定」セクションで、「編集」を選択します。
「キャパシティモード」で、テーブルがプロビジョンドキャパシティモードを使用していることを確認します。
-
[Scale automatically (オートスケーリング)] を選択し、自動スケーリングを使用して新しいテーブルを作成する のステップ 6 を参照して読み取り/書き込みキャパシティを編集します。
-
オートスケーリング設定が定義されたら、[Save (保存)] を選択します。
-
- Cassandra Query Language (CQL)
-
を使用して Amazon Keyspaces 自動スケーリングで既存のテーブルを設定する CQL
既存の Amazon Keyspaces テーブルの
ALTER TABLE
ステートメントを使用して、テーブルの書き込み容量または読み取り容量の自動スケーリングを設定できます。現在オンデマンドキャパシティモードになっているテーブルを更新する場合は、 をプロビジョニング済みcapacity_mode
に設定する必要があります。テーブルが既にプロビジョンドキャパシティモードになっている場合は、このフィールドを省略できます。次の例では、 ステートメントはオンデマンドキャパシティモードのテーブル mytable を更新します。ステートメントは、自動スケーリングを有効にして、テーブルのキャパシティモードをプロビジョニングモードに変更します。
書き込み容量は 5~10 キャパシティーユニットの範囲内で設定され、ターゲット値は 50% です。読み取り容量は、5~10 キャパシティーユニットの範囲でも設定され、ターゲット値は 50% です。読み込み容量については、
scale_out_cooldown
と の値を 60scale_in_cooldown
秒に設定します。ALTER TABLE mykeyspace.mytable WITH CUSTOM_PROPERTIES = { 'capacity_mode': { 'throughput_mode': 'PROVISIONED', 'read_capacity_units': 1, 'write_capacity_units': 1 } } AND AUTOSCALING_SETTINGS = { 'provisioned_write_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50 } } }, 'provisioned_read_capacity_autoscaling_update': { 'maximum_units': 10, 'minimum_units': 5, 'scaling_policy': { 'target_tracking_scaling_policy_configuration': { 'target_value': 50, 'scale_in_cooldown': 60, 'scale_out_cooldown': 60 } } } };
- CLI
-
を使用して Amazon Keyspaces 自動スケーリングで既存のテーブルを設定する AWS CLI
既存の Amazon Keyspaces テーブルでは、
UpdateTable
オペレーションを使用して、テーブルの書き込み容量または読み取り容量の自動スケーリングを有効にできます。次のコマンドを使用して、既存のテーブルの Amazon Keyspaces 自動スケーリングを有効にできます。テーブルの自動スケーリング設定は、 JSON ファイルからロードされます。次の例では、サンプルJSONファイルを auto-scaling.zip からダウンロードし
auto-scaling.json
、ファイルへのパスを書き留めて を抽出できます。この例では、 JSON ファイルは現在のディレクトリにあります。さまざまなファイルパスオプションについては、「ファイルからパラメーターを読み込む方法」を参照してください。次の例で使用されている Auto Scaling 設定の詳細については、「」を参照してください自動スケーリングを使用して新しいテーブルを作成する。
aws keyspaces update-table --keyspace-name mykeyspace --table-name mytable \ --capacity-specification throughputMode=PROVISIONED,readCapacityUnits=1,writeCapacityUnits=1 \ --auto-scaling-specification file://auto-scaling.json