2016-12-20 1 views
13

AWS 명령 행을 통해 S3 버킷의 ARN을 가져올 수 있습니까?aws cli로 S3 Bucket ARN 받기

aws s3api ...aws s3 ...에 대한 설명서를 살펴본 결과이를 수행 할 방법을 찾지 못했습니다.

답변

32

항상 arn:aws:s3:::NAME-OF-YOU-BUCKET입니다. 양동이의 이름을 아는 경우 ARN을 알 수 있습니다. 어디서나 '얻을'필요가 없습니다.

+1

아마도 AWS S3 버킷 이름은 전 세계적으로 고유해야합니다. 그러나 이러한 방식으로 함께 결합하는 것은 무시 무시한 사마귀입니다. 해당 ARN에 계정 ID를 보간하는 것이 훨씬 낫습니다. : –

+0

ARN 형식에 대한 어떠한 가정도하지 않고이 작업을 수행 할 수있는 방법이 필요했습니다 .cn-north-1 지역의 버킷은 aws-cn : s3 ::: BUCKET_NAME이고 "알 필요가 없기를 바랬습니다. "아마존이 규칙을 변경하려는 경우 아마존이 ARN에 할당 한 방법 – ljcundiff

+3

@ljcundiff ARN은 분명히 설계 상 명백하지 않은 구성 가능 식별자이며 [ARN 형식에 대한 문서화 된 규칙 ] (http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html)'cn-north-1' 지역은 GovCloud와 마찬가지로 특별한 경우입니다. 글로벌'aws' 파티션에서 분리되어 동일한 키 세트로 접근 할 수 없습니다. 다중 파티션에서 작업하는 경우, 처리 할 파티션을 알아야합니다. –

관련 문제