2016-12-20 2 views

ответ

32

Это всегда arn:aws:s3:::NAME-OF-YOU-BUCKET. Если вы знаете имя ведра, вы знаете ARN. Не нужно «доставать» его откуда угодно.

+1

Возможно, почему ваши имена ковша AWS S3 должны быть уникальными во всем мире; но это ужасная бородавка, чтобы связать их вместе. Интерполяция идентификатора учетной записи в этот ARN будет намного лучше. :( –

+0

Надеюсь на способ сделать это, не делая никаких предположений о формате ARN. Ковши в области cn-north-1 arn: aws-cn: s3 ::: BUCKET_NAME, и я надеялся избежать «знать» «Как Амазонка назначила ARN на случай, если Amazon изменит правила. – ljcundiff

+3

@ljcundiff ARN - непрозрачный, конструктивный идентификатор, по-видимому, по дизайну. Они, скорее всего, не изменят [документированные правила для формата S3 ARN ] (http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html). Область 'cn-north-1' является частным случаем, как и GovCloud, потому что это полностью оторванный от глобального раздела 'aws', недоступного с теми же наборами ключей. Если вы работаете в нескольких разделах, вам нужно знать, с каким разделом вы имеете дело. –

Смежные вопросы