

# Amazon S3 on Outposts バケットのバケットポリシーを表示する
<a name="S3OutpostsBucketPolicyGet"></a>

バケットポリシーは、リソースベースの AWS Identity and Access Management (IAM) ポリシーを使用して、バケットとその中のオブジェクトへのアクセス許可を付与できます。バケット所有者のみが、ポリシーをバケットに関連付けることができます。バケットに添付された許可は、バケット所有者が所有するバケットのすべてのオブジェクトに適用されます。バケットポリシーのサイズは 20 KB に制限されています。詳細については、「[バケットポリシー](S3onOutposts.md#S3OutpostsBucketPolicies)」を参照してください。

以下のトピックでは、AWS マネジメントコンソール、AWS Command Line Interface (AWS CLI)、または AWS SDK for Java を使用して、Amazon S3 on Outposts バケットポリシーを表示する方法を示します。

## S3 コンソールの使用
<a name="s3-outposts-bucket-policy"></a>

**バケットポリシーを作成または編集するには**

1. AWS マネジメントコンソール にサインインし、Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を開きます。

1. 左のナビゲーションペインで、[**Outposts buckets**] (Outposts バケット) を選択します。

1. アクセス許可を編集する Outposts バケットを選択します。

1. [**Permissions**] タブを選択します。

1. **[Outposts bucket policy]** (Outposts バケットポリシー) セクションで、既存のバケットポリシーを確認できます。詳細については、「[S3 on Outposts で IAM を設定する](S3OutpostsIAM.md)」を参照してください。

## AWS CLI の使用
<a name="S3OutpostsGetBucketPolicyCLI"></a>

次の AWS CLI の例では、Outposts バケットのポリシーを取得します。このコマンドを実行するには、`user input placeholders` をユーザー自身の情報に置き換えます。

```
aws s3control get-bucket-policy --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket
```

## AWS SDK for Java の使用
<a name="S3OutpostsGetBucketPolicyJava"></a>

次の SDK for Java の例では、Outposts バケットのポリシーを取得します。

```
import com.amazonaws.services.s3control.model.*;

public void getBucketPolicy(String bucketArn) {

    GetBucketPolicyRequest reqGetBucketPolicy = new GetBucketPolicyRequest()
            .withAccountId(AccountId)
            .withBucket(bucketArn);

    GetBucketPolicyResult respGetBucketPolicy = s3ControlClient.getBucketPolicy(reqGetBucketPolicy);
    System.out.printf("GetBucketPolicy Response: %s%n", respGetBucketPolicy.toString());

}
```