

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

# Amazon Keyspaces でマルチリージョンキースペースを作成する
<a name="keyspaces-mrr-create"></a>

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

**注記**  
マルチリージョンキースペースを作成すると、Amazon Keyspaces はアカウント内の名前 `AWSServiceRoleForAmazonKeyspacesReplication` でサービスにリンクされたロールを作成します。このロールにより、Amazon Keyspaces はユーザーに代わってマルチリージョンテーブルのすべてのレプリカへの書き込みを複製できます。詳細については[Amazon Keyspaces のマルチリージョンレプリケーションでのロールの使用](using-service-linked-roles-multi-region-replication.md)を参照してください。

------
#### [ Console ]

**マルチリージョンキースペースを作成する (コンソール)**

1. にサインインし AWS マネジメントコンソール、[https://console.aws.amazon.com/keyspaces/home](https://console.aws.amazon.com/keyspaces/home) で Amazon Keyspaces コンソールを開きます。

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

1. [**Keyspace name (キースペース名)**] でキースペースの名前を入力します。

1. **マルチリージョンレプリケーション**セクションでは、リストで使用できるリージョンを追加できます。

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

------
#### [ Cassandra Query Language (CQL) ]

**CQL を使用してマルチリージョンキースペースを作成する**

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

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

   `NetworkTopologyStrategy` – Amazon Keyspaces はデフォルトで同じ 内の 3 つの[アベイラビリティーゾーン](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)にデータをレプリケートするため AWS リージョン、各リージョンのレプリケーション係数は 3 です。

   例を、次の CQL ステートメントで示します。

   ```
   CREATE KEYSPACE mykeyspace
   WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'us-east-1':'3', 'ap-southeast-1':'3','eu-west-1':'3' };
   ```

1. 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 でデフォルト設定のマルチリージョンテーブルを作成する](tables-mrr-create-default.md)」および「[Amazon Keyspaces で自動スケーリングが有効なプロビジョンドモードのマルチリージョンテーブルを作成する](tables-mrr-create-provisioned.md)」を参照してください。