

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Keyspaces에서 기본 설정을 사용하여 다중 리전 테이블 생성
<a name="tables-mrr-create-default"></a>

이 섹션에서는 모든 기본 설정을 사용하여 온디맨드 모드에서 다중 리전 테이블을 생성하는 방법의 예를 제공합니다. CQL 또는 AWS CLI를 사용하여 Amazon Keyspaces 콘솔에서 이 작업을 수행할 수 있습니다. 다중 리전 키스페이스에서 생성된 모든 테이블은 키스페이스의 다중 리전 설정을 자동으로 상속합니다.

다중 리전 키스페이스를 생성하려면 [Amazon Keyspaces에서 다중 리전 키스페이스 생성](keyspaces-mrr-create.md) 섹션을 참조하세요.

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

**기본 설정을 사용하여 다중 리전 테이블 생성(콘솔)**

1. 에 로그인 AWS Management Console하고 [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(Time To Live)을 켜야 하는 경우 **설정 사용자 지정**을 선택합니다.
**참고**  
기존 다중 리전 테이블에서는 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
               }
           }
       ]
   }
   ```

------