Amazon Keyspaces でマルチリージョンキースペースを作成する - Amazon Keyspaces (Apache Cassandra 向け)

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

Amazon Keyspaces でマルチリージョンキースペースを作成する

このセクションでは、マルチリージョンキースペースを作成する方法の例を示します。これは、 CQLまたは を使用して Amazon Keyspaces コンソールで行うことができます AWS CLI。マルチリージョンキースペースで作成するすべてのテーブルは、キースペースからマルチリージョン設定を自動的に継承します。

注記

マルチリージョンキー空間を作成すると、Amazon Keyspaces はアカウント内の名前 AWSServiceRoleForAmazonKeyspacesReplication でサービスにリンクされたロールを作成します。このロールにより、Amazon Keyspaces はユーザーに代わってマルチリージョンテーブルのすべてのレプリカへの書き込みを複製できます。詳細については、「Amazon Keyspaces のマルチリージョンレプリケーションでのロールの使用」を参照してください。

Console
マルチリージョンキースペースを作成する (コンソール)
  1. にサインインし AWS Management Console、https://console.aws.amazon.com/keyspaces/ホーム で Amazon Keyspaces コンソールを開きます。

  2. ナビゲーションペインで [Keyspaces (キー空間)] を選択し、次に [Create keyspace (キー空間の作成)] を選択します。

  3. [Keyspace name (キー空間名)] でキー空間の名前を入力します。

  4. マルチリージョンレプリケーションセクションでは、リストに表示されているリージョンを最大 5 つまで追加できます。

  5. 終了するには、[ロールを作成] を選択します。

Cassandra Query Language (CQL)
を使用してマルチリージョンキースペースを作成する CQL
  1. マルチリージョンキースペースを作成するには、 NetworkTopologyStrategyを使用して、キースペースをレプリケート AWS リージョン する を指定します。現在のリージョン以外に、追加リージョンを 1 つ以上、含める必要があります。

    キースペース内のすべてのテーブルは、キースペースからレプリケーション戦略を継承します。テーブルレベルでレプリケーション戦略を変更することはできません。

    NetworkTopologyStrategy – Amazon Keyspaces はデフォルトで同じ 内の 3 つのアベイラビリティーゾーンにデータをレプリケートするため AWS リージョン、各リージョンのレプリケーション係数は 3 です。

    次のCQLステートメントはその例です。

    CREATE KEYSPACE mykeyspace WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
  2. CQL ステートメントを使用してキーsystem_multiregion_infoスペース内のtablesテーブルをクエリし、指定したマルチリージョンテーブルのリージョンとステータスをプログラムで一覧表示できます。次のコードは、この例です。

    SELECT * from system_multiregion_info.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';

    ステートメントの出力は次のようになります。

    keyspace_name | table_name | region | status ----------------+----------------+----------------+-------- mykeyspace | mytable | us-east-1 | ACTIVE mykeyspace | mytable | ap-southeast-1 | ACTIVE mykeyspace | mytable | eu-west-1 | ACTIVE
CLI
を使用して新しいマルチリージョンキースペースを作成する AWS CLI
  • マルチリージョンキースペースを作成するには、次のCLIステートメントを使用します。現在のリージョンと regionList に 1 つ以上の追加リージョンを指定します。

    aws keyspaces create-keyspace --keyspace-name mykeyspace \ --replication-specification replicationStrategy=MULTI_REGION,regionList=us-east-1,eu-west-1

マルチリージョンテーブルを作成するには、Amazon Keyspaces のデフォルト設定でマルチリージョンテーブルを作成する「」および「」を参照してくださいAmazon Keyspaces で自動スケーリングを使用して、プロビジョニングモードでマルチリージョンテーブルを作成する