

# 테이블 버킷 정책 관리
<a name="s3-tables-bucket-policy"></a>

Amazon S3 REST API, AWS SDK, AWS Command Line Interface(AWS CLI)를 사용하여 Amazon S3 테이블 버킷에 대한 버킷 정책을 추가, 삭제, 업데이트 및 확인할 수 있습니다. 자세한 내용은 다음 항목을 참조하세요.

자세한 내용은 다음 항목을 참조하세요. Amazon S3 Tables에 지원되는 AWS Identity and Access Management(IAM) 작업 및 조건 키에 대한 자세한 내용은 [S3 Tables의 액세스 관리](s3-tables-setting-up.md) 섹션을 참조하세요. 테이블 버킷에 대한 버킷 정책의 예는 [S3 Tables의 리소스 기반 정책](s3-tables-resource-based-policies.md) 섹션을 참조하세요.

**참고**  
테이블 버킷 정책은 버킷에 저장된 테이블에 대한 액세스를 제공합니다. 테이블 버킷 정책은 다른 계정이 소유한 테이블에는 적용되지 않습니다.

## 테이블 버킷 정책 추가
<a name="table-bucket-policy-add"></a>

테이블 버킷에 버킷 정책을 추가하려면 다음 AWS CLI 예시를 사용합니다.

### AWS CLI 사용
<a name="table-bucket-policy-add-CLI"></a>

이 예시는 AWS CLI를 사용하여 테이블 버킷 정책을 생성하는 방법을 보여줍니다. 이 명령을 사용하려면 `{{user input placeholders}}`를 실제 정보로 바꾸세요.

```
aws s3tables put-table-bucket-policy \
    --table-bucket-arn arn:aws:s3tables:{{us-east-1}}:{{111122223333}}:bucket/{{amzn-s3-demo-bucket1}}  \
    --resource-policy {{your-policy-JSON}}
```

### S3 콘솔 사용
<a name="table-bucket-policy-add-console"></a>

1. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **Amazon S3**를 선택합니다.

1. **테이블 버킷**을 선택하고 정책을 추가할 테이블 버킷 이름을 선택합니다.

1. **권한** 탭을 선택합니다.

1. **테이블 버킷 정책**에서 **편집**을 선택합니다.

1. 정책 편집기에서 정책 JSON을 입력합니다.

1. (선택 사항) **정책 예제**를 선택하여 필요에 맞게 조정할 수 있는 샘플 정책을 확인합니다.

1. 정책을 입력한 후 **변경 사항 저장**을 선택합니다.

## 테이블 버킷 정책 보기
<a name="table-bucket-policy-get"></a>

테이블 버킷에 연결된 버킷 정책을 보려면 다음 AWS CLI 예시를 사용합니다.

### AWS CLI 사용
<a name="table-bucket-policy-get-CLI"></a>

이 예시는 AWS CLI를 사용하여 테이블 버킷에 연결된 정책을 확인하는 방법을 보여줍니다. 이 명령을 사용하려면 `{{user input placeholders}}`를 실제 정보로 바꾸세요.

```
aws s3tables get-table-bucket-policy --table-bucket-arn arn:aws:s3tables:{{us-east-1}}:{{111122223333}}:bucket/{{amzn-s3-demo-bucket1}}
```

### S3 콘솔 사용
<a name="get-policy-table-bucket-console"></a>

1. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **Amazon S3**를 선택합니다.

1. **테이블 버킷**을 선택하고 정책을 확인할 테이블 버킷 이름을 선택합니다.

1. **권한** 탭을 선택합니다.

## 테이블 버킷 정책 삭제
<a name="table-bucket-policy-delete"></a>

테이블 버킷에 연결된 버킷 정책을 삭제하려면 다음 AWS CLI 예시를 사용합니다.

### AWS CLI 사용
<a name="table-bucket-policy-delete-CLI"></a>

이 예시는 AWS CLI를 사용하여 테이블 버킷 정책을 삭제하는 방법을 보여줍니다. 이 명령을 사용하려면 `{{user input placeholders}}`를 실제 정보로 바꾸세요.

```
aws s3tables delete-table-bucket-policy --table-bucket-arn arn:aws:s3tables:{{us-east-1}}:{{111122223333}}:bucket/{{amzn-s3-demo-bucket1}}
```

### S3 콘솔 사용
<a name="table-bucket-policy-delete-console"></a>

1. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **Amazon S3**를 선택합니다.

1. **테이블 버킷**을 선택하고 정책을 삭제할 테이블 버킷 이름을 선택합니다.

1. **권한** 탭을 선택합니다.

1. **테이블 버킷 정책**에서 **삭제**를 선택합니다.