디렉터리 버킷 나열
디렉터리 버킷 나열 (Listing directory buckets)
다음 예제들은 AWS Management Console, AWS SDK, AWS CLI로 디렉터리 버킷을 나열하는 방법을 보여 줘요.
출처: 문서
본문
- AWS Management Console에 로그인하고 Amazon S3 콘솔(https://console.aws.amazon.com/s3/)을 열어요.
- 탐색 표시줄에서 현재 표시된 AWS 리전의 이름을 선택한 다음, 디렉터리 버킷 목록을 보려는 리전을 선택해요.
- 왼쪽 탐색 창에서 Directory buckets(디렉터리 버킷)을 선택해요. 디렉터리 버킷 목록이 나타나요. 버킷의 객체, 버킷 속성, 버킷 권한, 지표, 버킷과 연결된 접근 포인트를 보거나 버킷을 관리하려면 버킷 이름을 선택해요.
SDK for Java 2.x
다음 예제는 AWS SDK for Java 2.x로 디렉터리 버킷을 나열해요.
public static void listBuckets(S3Client s3Client) {
try {
ListDirectoryBucketsRequest listDirectoryBucketsRequest = ListDirectoryBucketsRequest.builder().build();
ListDirectoryBucketsResponse response = s3Client.listDirectoryBuckets(listDirectoryBucketsRequest);
if (response.hasBuckets()) {
for (Bucket bucket: response.buckets()) {
System.out.println(bucket.name());
System.out.println(bucket.creationDate());
}
}
}
catch (S3Exception e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
}
SDK for Python (Boto3)
다음 예제는 AWS SDK for Python(Boto3)으로 디렉터리 버킷을 나열해요.
import logging
import boto3
from botocore.exceptions import ClientError
def list_directory_buckets(s3_client):
'''
Prints a list of all directory buckets in a Region
:param s3_client: boto3 S3 client
:return: True if there are buckets in the Region, else False
'''
try:
response = s3_client.list_directory_buckets()
for bucket in response['Buckets']:
print (bucket['Name'])
except ClientError as e:
logging.error(e)
return False
return True
if __name__ == '__main__':
region = 'us-east-1'
s3_client = boto3.client('s3', region_name = region)
list_directory_buckets(s3_client)
SDK for .NET
다음 예제는 AWS SDK for .NET으로 디렉터리 버킷을 나열해요.
var listDirectoryBuckets = await amazonS3Client.ListDirectoryBucketsAsync(new ListDirectoryBucketsRequest
{
MaxDirectoryBuckets = 10
}).ConfigureAwait(false);
SDK for PHP
다음 예제는 AWS SDK for PHP로 디렉터리 버킷을 나열해요.
require 'vendor/autoload.php';
$s3Client = new S3Client([
'region' => 'us-east-1',
]);
$result = $s3Client->listDirectoryBuckets();
SDK for Ruby
다음 예제는 AWS SDK for Ruby로 디렉터리 버킷을 나열해요.
s3 = Aws::S3::Client.new(region:'us-west-1')
s3.list_directory_buckets
다음 list-directory-buckets 예제 명령은 AWS CLI로 us-east-1 리전의 디렉터리 버킷을 나열하는 방법을 보여 줘요. 이 명령을 실행하려면 사용자 입력 자리 표시자를 자신의 정보로 바꿔요.
aws s3api list-directory-buckets --region us-east-1
자세한 내용은 AWS CLI Command Reference의 list-directory-buckets를 참고해요.