로컬 영역에서 디렉터리 버킷 생성
전용 로컬 영역에서는 디렉터리 버킷을 생성하여 특정 데이터 경계 내에서 객체를 저장하고 검색하여 데이터 레지던시 및 데이터 격리 사용 사례를 충족할 수 있습니다. S3 디렉터리 버킷은 로컬 영역에서 지원되는 유일한 버킷 유형이며 LocalZone
이라는 버킷 위치 유형을 포함합니다. 디렉터리 버킷 이름은 사용자가 제공하는 기본 이름과 버킷 위치의 영역 ID 및 --x-s3
가 포함된 접미사로 구성됩니다. DescribeAvailabilityZones API 작업을 사용하여 로컬 영역 ID의 목록을 가져올 수 있습니다. 자세한 내용은 디렉터리 버킷 이름 지정 규칙 섹션을 참조하세요.
참고
-
전용 로컬 영역에서 리소스를 생성하거나 액세스하려면 먼저 AWS 전용 로컬 영역(전용 로컬 영역)의 S3를 비롯한 모든 서비스에 대해 관리자가 AWS 계정을 활성화해야 합니다. 자세한 내용은 전용 로컬 영역에 대해 계정 활성화 섹션을 참조하세요.
-
데이터 레지던시 요구 사항의 경우 게이트웨이 VPC 엔드포인트에서만 버킷에 액세스할 수 있도록 활성화하는 것이 좋습니다. 자세한 내용은 VPC에서의 프라이빗 연결 섹션을 참조하세요.
-
로컬 영역 네트워크 경계 그룹 내로만 액세스를 제한하려면 IAM 정책에서
s3express:AllAccessRestrictedToLocalZoneGroup
조건 키를 사용할 수 있습니다. 자세한 내용은 로컬 영역의 디렉터리 버킷에 대한 인증 및 권한 부여 섹션을 참조하세요.
다음은 AWS Management Console, AWS CLI 및 AWS SDK를 사용하여 단일 로컬 영역에서 디렉터리 버킷을 생성하는 방법을 설명합니다.
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/s3/
에서 S3 콘솔을 엽니다. -
페이지 상단의 탐색 모음에서 현재 표시된 AWS 리전의 이름을 선택합니다. 그런 다음 디렉터리 버킷을 생성하려는 로컬 영역의 상위 리전을 선택합니다.
참고
상위 리전에 대한 자세한 내용은 로컬 영역의 디렉터리 버킷에 대한 개념 섹션을 참조하세요.
-
왼쪽 탐색 창에서 버킷(Buckets)을 선택합니다.
-
버킷 만들기를 선택합니다.
버킷 만들기 페이지가 열립니다.
-
일반 구성에서 버킷이 생성될 AWS 리전을 확인합니다.
-
버킷 유형에서 디렉터리를 선택합니다.
참고
-
디렉터리 버킷을 지원하지 않는 리전을 선택한 경우 버킷 유형이 범용 버킷으로 기본 설정됩니다. 디렉터리 버킷을 생성하려면 지원되는 리전을 선택해야 합니다. 디렉터리 버킷을 지원하는 리전 목록은 디렉터리 버킷에 대한 리전 및 영역 엔드포인트 섹션을 참조하세요.
-
버킷을 생성한 후에는 버킷 유형을 변경할 수 없습니다.
-
-
버킷 위치에서 사용할 로컬 영역을 선택합니다.
참고
버킷 생성 후에는 로컬 영역을 변경할 수 없습니다.
-
버킷 위치에서 확인란을 선택하여 로컬 영역 중단 시 데이터를 사용할 수 없거나 데이터가 손실될 수 있음을 확인합니다.
중요
디렉터리 버킷은 단일 로컬 영역 내의 여러 디바이스에 저장되지만 로컬 영역 간에 데이터를 중복으로 저장하지는 않습니다.
-
버킷 이름에서 디렉터리 버킷 이름을 입력합니다.
디렉터리 버킷 이름 지정 규칙에 대한 자세한 내용은 범용 버킷 이름 지정 규칙 섹션을 참조하세요. 콘솔을 사용하여 디렉터리 버킷을 생성하면 제공하는 기본 이름에 접미사가 자동으로 추가됩니다. 이 접미사에는 선택한 로컬 영역의 영역 ID가 포함됩니다.
버킷을 생성한 후에는 해당 이름을 변경할 수 없습니다.
중요
버킷 이름에 계정 번호와 같은 중요한 정보를 포함하지 마세요. 버킷 이름은 버킷의 객체를 가리키는 URL에 표시됩니다.
-
객체 소유권에서 버킷 소유자 적용 설정이 자동으로 활성화되고 모든 액세스 제어 목록(ACL)이 비활성화됩니다. 디렉터리 버킷의 경우 ACL은 비활성화되어 있으며 활성화할 수 없습니다.
버킷 소유자 적용 설정이 활성화되어 있으면 버킷 소유자는 버킷의 모든 객체를 자동으로 소유하고 완전히 제어합니다. ACL은 더 이상 S3 버킷의 데이터에 대한 권한에 영향을 주지 않습니다. 버킷은 정책을 독점적으로 사용하여 액세스 제어를 정의합니다. Amazon S3의 최신 사용 사례 대부분은 더 이상 ACL을 사용할 필요가 없습니다. 자세한 내용은 객체 소유권 제어 및 버킷에 대해 ACL 사용 중지 섹션을 참조하세요.
-
이 버킷의 퍼블릭 액세스 차단 설정에서 디렉터리 버킷의 퍼블릭 액세스 차단 설정이 자동으로 활성화됩니다. 디렉터리 버킷의 경우 이 설정을 수정할 수 없습니다. 퍼블릭 액세스 차단에 대한 자세한 내용은 Amazon S3 스토리지에 대한 퍼블릭 액세스 차단 섹션을 참조하십시오.
-
기본 암호화에서 디렉터리 버킷은 기본적으로 Amazon S3 관리형 키를 사용한 서버 측 암호화(SSE-S3)를 통해 데이터를 암호화합니다. 또한 AWS Key Management Service 키를 사용한 서버 측 암호화(SSE-KMS)를 사용하여 디렉터리 버킷의 데이터를 암호화하는 옵션도 있습니다.
-
버킷 생성을 선택합니다.
버킷을 생성한 후 버킷에 파일 및 폴더를 추가할 수 있습니다. 자세한 내용은 디렉터리 버킷의 객체 작업 섹션을 참조하세요.
이 예시는 AWS CLI를 사용하여 로컬 영역에서 디렉터리 버킷을 생성하는 방법을 보여줍니다. 명령을 사용하려면 사용자 입력 자리 표시자
를 사용자의 정보로 대체합니다.
디렉터리 버킷을 생성할 때는 구성 세부 정보를 제공하고
와 같은 명명 규칙을 사용해야 합니다.bucket-base-name
--zone-id
--x-s3
aws s3api create-bucket --bucket
bucket-base-name
--zone-id
--x-s3 --create-bucket-configuration 'Location={Type=LocalZone,Name=local-zone-id
},Bucket={DataRedundancy=SingleLocalZone,Type=Directory}' --regionparent-region-code
로컬 영역 ID 및 상위 리전 코드에 대한 자세한 내용은 로컬 영역의 디렉터리 버킷에 대한 개념 섹션을 참조하세요. AWS CLI 명령에 대한 자세한 내용은 AWS CLI Command Reference의 create-bucket