

# 디렉터리 버킷 액세스 가능 여부 결정
<a name="directory-buckets-objects-HeadExamples"></a>

다음 AWS SDK 예제에서는 `HeadBucket` API 작업을 사용하여 Amazon S3 디렉터리 버킷이 존재하는지, 그리고 액세스 권한이 있는지 확인하는 방법을 보여줍니다.

## AWS SDK 사용
<a name="directory-bucket-copy-sdks"></a>

다음 AWS SDK for Java 2.x 예제에서는 버킷이 존재하고 버킷에 액세스할 수 있는 권한이 있는지 확인하는 방법을 보여줍니다.

------
#### [ SDK for Java 2.x ]

**Example**  
 AWS SDK for Java 2.x   

```
public static void headBucket(S3Client s3Client, String bucketName) {
   try {
        HeadBucketRequest headBucketRequest = HeadBucketRequest
                .builder()
                .bucket(bucketName)
                .build();
        s3Client.headBucket(headBucketRequest);
        System.out.format("Amazon S3 bucket: \"%s\" found.", bucketName);
   }

   catch (S3Exception e) {
       System.err.println(e.awsErrorDetails().errorMessage());
       System.exit(1);
   }
}
```

------

## AWS CLI 사용
<a name="directory-head-bucket-cli"></a>

다음 `head-bucket` 예시 명령에서는 AWS CLI를 사용하여 디렉터리 버킷이 존재하고 해당 버킷에 액세스하기 위한 권한이 있는지 확인하는 방법을 보여 줍니다. 이 명령을 실행하려면 user input placeholders를 사용자의 정보로 대체합니다.

```
aws s3api head-bucket --bucket bucket-base-name--zone-id--x-s3 
```

자세한 내용은 *AWS CLI 명령 참조*의 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/head-bucket.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/head-bucket.html) 섹션을 참조하십시오.