

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon Keyspaces 中使用預設設定建立多區域資料表
<a name="tables-mrr-create-default"></a>

本節提供如何在隨需模式下使用所有預設設定建立多區域資料表的範例。您可以使用 CQL 或 在 Amazon Keyspaces 主控台上執行此操作 AWS CLI。您在多區域金鑰空間中建立的所有資料表會自動從金鑰空間繼承多區域設定。

若要建立多區域金鑰空間，請參閱 [在 Amazon Keyspaces 中建立多區域金鑰空間](keyspaces-mrr-create.md)。

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

**使用預設設定建立多區域資料表 （主控台）**

1. 登入 AWS 管理主控台，並在 https：//[https://console.aws.amazon.com/keyspaces/home](https://console.aws.amazon.com/keyspaces/home) 開啟 Amazon Keyspaces 主控台。

1. 選擇多區域金鑰空間。

1. 在**資料表**索引標籤上，選擇**建立資料表**。

1. 針對**資料表名稱**，輸入資料表的名稱。正在複寫 AWS 區域 此資料表的 會顯示在資訊方塊中。

1. 繼續執行資料表結構描述。

1. 在**資料表設定**下，繼續執行**預設設定**選項。請注意多區域資料表的下列預設設定。
   + **容量模式** – 預設容量模式為**隨需**。如需設定**佈建**模式的詳細資訊，請參閱 [在 Amazon Keyspaces 中使用自動擴展的佈建模式中建立多區域資料表](tables-mrr-create-provisioned.md)。
   + **加密金鑰管理** – 僅支援 **AWS 擁有的金鑰**選項。
   + **用戶端時間戳記** – 多區域資料表需要此功能。
   + 如果您需要開啟資料表及其所有複本的存留時間 (TTL)，請選擇**自訂設定**。
**注意**  
您無法變更現有多區域資料表上的 TTL 設定。

1. 若要完成，請選擇**建立資料表**。

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

**使用預設設定在隨需模式下建立多區域資料表**
+ 若要建立具有預設設定的多區域資料表，您可以使用下列 CQL 陳述式。

  ```
  CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck))
      WITH CUSTOM_PROPERTIES = {
  	'capacity_mode':{
  		'throughput_mode':'PAY_PER_REQUEST'
  	},
  	'point_in_time_recovery':{
  		'status':'enabled'
  	},
  	'encryption_specification':{
  		'encryption_type':'AWS_OWNED_KMS_KEY'
  	},
  	'client_side_timestamps':{
  		'status':'enabled'
  	}
  };
  ```

------
#### [ CLI ]

**使用 AWS CLI**

1. 若要使用預設設定建立多區域資料表，您只需要指定結構描述。您可以使用下列範例。

   ```
   aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \
   --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'
   ```

   命令的輸出為：

   ```
   {
       "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable"
   }
   ```

1. 若要確認資料表的設定，您可以使用下列陳述式。

   ```
   aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable
   ```

   輸出會顯示多區域資料表的所有預設設定。

   ```
   {
       "keyspaceName": "mykeyspace",
       "tableName": "mytable",
       "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable",
       "creationTimestamp": "2023-12-19T16:50:37.639000+00:00",
       "status": "ACTIVE",
       "schemaDefinition": {
           "allColumns": [
               {
                   "name": "pk",
                   "type": "int"
               }
           ],
           "partitionKeys": [
               {
                   "name": "pk"
               }
           ],
           "clusteringKeys": [],
           "staticColumns": []
       },
       "capacitySpecification": {
           "throughputMode": "PAY_PER_REQUEST",
           "lastUpdateToPayPerRequestTimestamp": "2023-12-19T16:50:37.639000+00:00"
       },
       "encryptionSpecification": {
           "type": "AWS_OWNED_KMS_KEY"
       },
       "pointInTimeRecovery": {
           "status": "DISABLED"
       },
       "defaultTimeToLive": 0,
       "comment": {
           "message": ""
       },
       "clientSideTimestamps": {
           "status": "ENABLED"
       },
       "replicaSpecifications": [
           {
               "region": "us-east-1",
               "status": "ACTIVE",
               "capacitySpecification": {
                   "throughputMode": "PAY_PER_REQUEST",
                   "lastUpdateToPayPerRequestTimestamp": 1702895811.469
               }
           },
           {
               "region": "eu-north-1",
               "status": "ACTIVE",
               "capacitySpecification": {
                   "throughputMode": "PAY_PER_REQUEST",
                   "lastUpdateToPayPerRequestTimestamp": 1702895811.121
               }
           }
       ]
   }
   ```

------