액세스 포인트에 버킷 스타일 별칭 사용 - Amazon Simple Storage Service

액세스 포인트에 버킷 스타일 별칭 사용

액세스 포인트를 생성하면 Amazon S3가 자동으로 데이터 액세스에 버킷 이름 대신 사용할 수 있는 별칭을 생성합니다. 모든 액세스 포인트 데이터 영역 작업에 Amazon 리소스 이름(ARN) 대신 이 액세스 포인트 별칭을 사용할 수 있습니다. 해당 작업의 목록은 AWS 서비스와의 액세스 포인트 호환성을(를) 참조하세요.

다음은 이름이 my-access-point라고 지정된 액세스 포인트에 대한 ARN 및 액세스 포인트 별칭의 예시를 보여줍니다.

  • ARN - arn:aws:s3:region:account-id:accesspoint/my-access-point

  • 액세스 포인트 별칭 - my-access-point-hrzrlukc5m36ft7okagglf3gmwluquse1b-s3alias

ARN에 대한 자세한 내용은 AWS 일반 참조Amazon 리소스 이름(ARN)을 참조하세요.

액세스 포인트 별칭

액세스 포인트 별칭 이름은 Amazon S3 버킷과 동일한 네임스페이스 내에서 생성됩니다. 이 별칭 이름은 자동으로 생성되며 변경할 수 없습니다. 액세스 포인트 별칭 이름은 유효한 Amazon S3 버킷 이름의 모든 요구 사항을 충족하며 다음의 파트로 구성됩니다.

[Access point prefix]-[Metadata]-s3alias

참고

-s3alias 접미사는 액세스 포인트 별칭 이름용으로 예약되어 있으며 버킷 또는 액세스 포인트 이름에는 사용할 수 없습니다. Amazon S3 버킷 이름 지정 규칙에 대한 자세한 내용은 버킷 이름 지정 규칙을(를) 참조하세요.

액세스 포인트 별칭 사용 사례 및 제한

액세스 포인트를 채택할 때 광범위한 코드 변경을 하지 않고 액세스 포인트 별칭 이름을 사용할 수 있습니다.

액세스 포인트를 생성하면 Amazon S3는 다음 예와 같이 액세스 포인트 별칭 이름을 자동으로 생성합니다.

aws s3control create-access-point --bucket DOC-EXAMPLE-BUCKET1 --name my-access-point --account-id 111122223333 { "AccessPointArn": "arn:aws:s3:region:111122223333:accesspoint/my-access-point", "Alias": "my-access-point-aqfqprnstn7aefdfbarligizwgyfouse1a-s3alias" }

모든 데이터 영역 작업에 Amazon S3 버킷 이름 대신 이 액세스 포인트 별칭을 사용할 수 있습니다. 해당 작업의 목록은 AWS 서비스와의 액세스 포인트 호환성을(를) 참조하세요.

aws s3api get-object --bucket my-access-point-aqfqprnstn7aefdfbarligizwgyfouse1a-s3alias --key dir/my_data.rtf my_data.rtf { "AcceptRanges": "bytes", "LastModified": "2020-01-08T22:16:28+00:00", "ContentLength": 910, "ETag": "\"00751974dc146b76404bb7290f8f51bb\"", "VersionId": "null", "ContentType": "text/rtf", "Metadata": {} }

제한 사항

  • 별칭은 고객이 구성할 수 없습니다.

  • 액세스 포인트에서 별칭을 삭제, 수정 또는 비활성화할 수 없습니다.

  • 일부 데이터 영역 작업에 Amazon S3 버킷 이름 대신 이 액세스 포인트 별칭을 사용할 수 있습니다. 해당 작업의 목록은 S3 작업과의 액세스 포인트 호환성을(를) 참조하세요.

  • Amazon S3 제어 영역 작업에는 액세스 포인트 별칭 이름을 사용할 수 없습니다. Amazon S3 제어 영역 작업 목록은 Amazon Simple Storage Service API 참조에서 Amazon S3 제어를 참조하세요.

  • 별칭은 IAM 정책에서 사용할 수 없습니다.

  • 별칭은 S3 서버 액세스 로그의 로깅 대상으로 사용할 수 없습니다.

  • 별칭은 AWS CloudTrail 로그의 로깅 대상으로 사용할 수 없습니다.

  • Amazon SageMaker GroundTruth 및 Amazon SageMaker 특성 저장소는 액세스 포인트 별칭을 지원하지 않습니다.

  • RedShift에 대한 언로드 명령은 액세스 포인트 별칭 사용을 지원하지 않습니다.