

# テーブルポリシーの管理
<a name="s3-tables-table-policy"></a>

Amazon S3 コンソール、Amazon S3 REST API、AWS SDK、AWS CLI を使用して、テーブルのテーブルポリシーを追加、削除、更新、表示できます。詳細については、以下のトピックを参照してください。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-policy-add"></a>

テーブルポリシーをテーブルに追加するには、Amazon S3 REST API、AWS SDK、AWS CLI を使用できます。

### の使用AWS CLI
<a name="table-policy-get-CLI"></a>

この例では、AWS CLI を使用してテーブルにアタッチされたポリシーを表示する方法を示します。このコマンドを使用する際は、{{ユーザー入力用プレースホルダー}}を独自の情報に置き換えます。

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

### S3 コンソールの使用
<a name="table-policy-add-console"></a>

1. Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を開きます。

1. 左側のナビゲーションペインで、**[Amazon S3]** を選択します。

1. **[テーブルバケット]** を選択し、テーブルを含むテーブルバケット名を選択し、そのバケットからテーブルを選択します。

1. **[アクセス許可]** タブを選択します。

1. **[テーブルポリシー]** で **[編集]** を選択します。

1. ポリシーエディタで、ポリシー JSON を入力します。

1. (オプション) **[ポリシーの例]** を選択すると、ニーズに適応できるサンプルポリシーが表示されます。

1. ポリシーを入力したら、**[変更の保存]** を選択します。

## テーブルポリシーの表示
<a name="table-policy-get"></a>

テーブルにアタッチされたバケットポリシーを表示するには、Amazon S3 REST API、AWS SDK、AWS CLI を使用できます。

### の使用AWS CLI
<a name="table-policy-get-CLI"></a>

この例では、AWS CLI を使用してテーブルにアタッチされたポリシーを表示する方法を示します。このコマンドを使用する際は、{{ユーザー入力用プレースホルダー}}を独自の情報に置き換えます。

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

### S3 コンソールの使用
<a name="get-policy-table-console"></a>

1. Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を開きます。

1. 左側のナビゲーションペインで、**[Amazon S3]** を選択します。

1. **[テーブルバケット]** を選択し、テーブルを含むテーブルバケット名を選択し、そのバケットからテーブルを選択します。

1. **[アクセス許可]** タブを選択します。

## テーブルポリシーの削除
<a name="table-policy-delete"></a>

テーブルにアタッチされたポリシーを削除するには、Amazon S3 REST API、AWS SDK、AWS CLI を使用できます。

### の使用AWS CLI
<a name="table-policy-delete-CLI"></a>

この例では、AWS CLI を使用してテーブルポリシーを削除する方法を示します。このコマンドを使用する際は、{{ユーザー入力用プレースホルダー}}を独自の情報に置き換えます。

```
aws s3tables delete-table-policy \
    --table-ARN arn:aws:s3tables:{{us-east-1}}:{{111122223333}}:bucket/amzn-s3-demo-table-bucket \
    --namespace {{your-namespace}} \
    --name {{your-table}}
```

### S3 コンソールの使用
<a name="table-policy-delete-console"></a>

1. Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を開きます。

1. 左側のナビゲーションペインで、**[Amazon S3]** を選択します。

1. **[テーブルバケット]** を選択し、テーブルを含むテーブルバケット名を選択し、そのバケットからテーブルを選択します。

1. **[アクセス許可]** タブを選択します。

1. **[テーブルバケットポリシー]** で、**[削除]** を選択します。