디렉터리 버킷 나열 - Amazon Simple Storage Service

디렉터리 버킷 나열

다음 예시에서는 AWS Management Console, AWS SDK 및 AWS CLI를 사용하여 디렉터리 버킷을 나열하는 방법을 보여줍니다.

  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/에서 S3 콘솔을 엽니다.

  2. 페이지 상단의 탐색 모음에서 현재 표시된 AWS 리전의 이름을 선택합니다. 그런 다음 디렉터리 버킷 목록을 보려는 리전을 선택합니다.

  3. 왼쪽 탐색 창에서 디렉터리 버킷을 선택합니다. 디렉터리 버킷 목록이 나타납니다. 버킷의 객체, 버킷 속성, 버킷 권한, 지표, 버킷과 연결된 액세스 포인트를 보거나 버킷을 관리하려면 버킷 이름을 선택합니다.

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

다음 예제에서는 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 리전의 디렉터리 버킷을 나열하는 방법을 보여 줍니다. 이 명령을 실행하려면 user input placeholders를 사용자의 정보로 대체합니다.

aws s3api list-directory-buckets --region us-east-1

자세한 정보는 AWS CLI 명령 참조list-directory-buckets 섹션을 참조하세요.