2016-12-20 27 views

cevap

32

Her zaman arn:aws:s3:::NAME-OF-YOU-BUCKET'dir. Kovanın adını biliyorsanız, ARN'yi biliyorsunuz. Herhangi bir yerden 'almanıza gerek yok.

+1

Muhtemelen AWS S3 kova adlarınızın neden küresel olarak benzersiz olması gerekir; ama bu şekilde bir araya getirmek için korkunç bir siğil. Bir hesap kimliğinin bu ARN'ye enterpolasyonu daha iyi olurdu. :( –

+0

ARN formatı ile ilgili herhangi bir varsayım yapmadan bunu yapmanın bir yolunu umuyordum: cn-north-1 bölgesindeki kepçeler arn: aws-cn: s3 ::: BUCKET_NAME ve ben bunu bilmek zorunda kalmayı umuyordum. "Amazon, Amazon'un kuralları değiştirmesi için ARN'leri nasıl tahsis etti. – ljcundiff

+3

@ljcundiff ve ARN, tasarım gereği opak olmayan, yapılandırılabilir bir tanımlayıcıdır. [S3 ARN formatı için belgelendirilmiş kurallar değişmeyecektir. ] (http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html) 'cn-north-1' bölgesi GovCloud gibi özel bir durumdur, çünkü bunlar tamamen Küresel "aws" bölümünden kordonlanmış, aynı anahtarlarla erişilemez. Birden çok bölüm halinde çalışıyorsanız, hangi bölümle uğraştığınızı bilmek zorundasınız. –