2016-12-20 35 views
13

S3バケットのARNをAWSコマンドラインで取得できますか?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地域のバケットはawn:aws-cn:s3 ::: BUCKET_NAMEです。 Amazonがルールを変更する場合にAmazonがARNをどのように割り当てたか – ljcundiff

+3

@ljcundiff ARNは、設計上明らかではないが不透明で構成可能な識別子であり、[ARN形式の文書化されたルール](http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html) 'cn-north-1'地域は、GovCloudと同様に特別なケースです。これらは完全にあなたは複数のパーティションで作業している場合は、あなたが扱っているパーティションを知る必要があります。 –

関連する問題