테이블 버킷 생성
Amazon S3 테이블 버킷은 테이블을 생성하고 S3 리소스로 저장하는 데 사용할 수 있는 S3 버킷 유형입니다. S3 Tables 사용을 시작하려면 테이블을 저장하고 관리할 테이블 버킷을 생성합니다. 버킷을 생성할 때 버킷 이름과 AWS 리전을 선택합니다. 테이블 버킷 이름은 선택한 리전의 계정에서 고유해야 합니다. 테이블 버킷을 생성한 후에는 버킷 이름 또는 리전을 변경할 수 없습니다. 테이블 버킷 이름 지정에 대한 자세한 내용은 Amazon S3 테이블 버킷, 테이블 및 네임스페이스 이름 지정 규칙 섹션을 참조하세요.
테이블 버킷의 Amazon 리소스 이름(ARN) 형식은 다음과 같습니다.
arn:aws:s3tables:
region
:owner-account-id
:bucket/bucket-name
기본적으로 AWS 계정의 리전마다 최대 10개의 테이블 버킷을 생성할 수 있습니다. 테이블 버킷 또는 테이블에 대한 할당량 증가를 요청하려면 지원
테이블 버킷을 생성할 때 해당 버킷에서 생성한 테이블을 암호화하는 데 사용할 암호화 유형을 지정할 수 있습니다. 버킷 암호화 옵션에 대한 자세한 내용은 암호화로 S3 테이블 데이터 보호 섹션을 참조하세요.
테이블 버킷 생성을 위한 사전 조건
테이블 버킷을 생성하려면 먼저 다음을 수행해야 합니다.
s3tables:CreateTableBucket
에 대한 AWS Identity and Access Management(IAM) 권한이 있는지 확인합니다.
참고
SSE-KMS를 기본 암호화 유형으로 선택하는 경우 s3tables:PutTableBucketEncryption
권한과 선택한 AWS KMS 키에 대한 DescribeKey
권한이 있어야 합니다. 또한 사용하는 AWS KMS 키가 S3 Tables에 자동 테이블 유지 관리를 수행할 수 있는 권한을 부여해야 합니다. 자세한 내용은 S3 Tables SSE-KMS 암호화에 대한 권한 요구 사항 섹션을 참조하세요.
테이블 버킷을 생성하려면 Amazon S3 콘솔, Amazon S3 REST API, AWS Command Line Interface(AWS CLI) 또는 AWS SDK를 사용할 수 있습니다.
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/
에서 S3 콘솔을 엽니다. 페이지 상단의 탐색 모음에서 현재 표시된 AWS 리전의 이름을 선택합니다. 그런 다음 버킷을 생성하려는 리전을 선택합니다.
왼쪽 탐색 창에서 테이블 버킷을 선택합니다.
테이블 버킷 생성을 선택하여 테이블 버킷 생성 페이지를 엽니다.
속성에서 테이블 버킷의 이름을 입력합니다.
테이블 버킷 이름은 다음과 같아야 합니다.
현재 리전의 계정 내에서 고유해야 합니다.
3~63자 이내여야 합니다.
소문자, 숫자 및 하이픈(-)만 포함해야 합니다.
문자나 숫자로 시작하고 끝나야 합니다.
버킷을 생성한 후에는 해당 이름을 변경할 수 없습니다. 버킷을 생성하는 AWS 계정이 해당 버킷을 소유합니다. 테이블 버킷 이름 지정에 대한 자세한 내용은 Amazon S3 테이블 버킷, 테이블 및 네임스페이스 이름 지정 규칙 섹션을 참조하세요.
-
테이블 버킷을 AWS 분석 서비스와 통합하려면 AWS 분석 서비스와 통합에서 통합 활성화를 선택해야 합니다.
참고
통합 활성화 옵션이 선택된 콘솔을 사용하여 테이블 버킷을 처음 생성하면 Amazon S3는 테이블 버킷을 AWS 분석 서비스와 자동으로 통합하려고 시도합니다. 이 통합을 통해 AWS 분석 서비스를 사용하여 현재 리전의 모든 테이블을 쿼리할 수 있습니다. 자세한 내용은 AWS 분석 서비스에서 Amazon S3 Tables 사용 섹션을 참조하세요.
기본 암호화를 구성하려면 암호화 유형 아래에서 다음 중 하나를 선택합니다.
-
Amazon S3 관리형 키를 사용한 서버 측 암호화(SSE-S3)
-
AWS Key Management Service 키를 사용한 서버 측 암호화(SSE-KMS)
테이블 데이터의 암호화 옵션에 대한 자세한 내용은 암호화로 S3 테이블 데이터 보호 섹션을 참조하세요.
-
버킷 생성을 선택합니다.
이 예시는 AWS CLI를 사용하여 테이블 버킷을 생성하는 방법을 보여줍니다. 이 예제를 사용하려면
를 사용자의 정보로 대체합니다.user input placeholders
aws s3tables create-table-bucket \ --region
us-east-2
\ --name
amzn-s3-demo-bucket1
기본적으로 S3 테이블 버킷은 SSE-S3를 기본 암호화 설정으로 사용하지만 선택적 --encryption-configuration
파라미터를 사용하여 다른 암호화 유형을 지정할 수 있습니다. 다음 예제에서는 SSE-KMS 암호화를 사용하는 버킷을 생성하는 방법을 보여줍니다. 테이블 버킷의 암호화 설정에 대한 자세한 내용은 암호화로 S3 테이블 데이터 보호 섹션을 참조하세요.
aws s3tables create-table-bucket \ --region
us-east-2
\ --name--encryption-configuration '{ "sseAlgorithm": "aws:kms", "kmsKeyArn": "arn:aws:kms:
amzn-s3-demo-bucket1
Region
:111122223333
:key/1234abcd-12ab-34cd-56ef-1234567890ab
" }'