为什么S3存储桶ARN不包含AWS帐号?

Abh*_*oni 2 amazon-s3 amazon-web-services

与其他AWS服务(s3资源)不同,ARN不包含AWS帐号。
很少有示例ARN:


  • -Elastic Beanstalk应用程序版本-arn:aws:elasticbeanstalk:us-east-1:123456789012:environment / My App / MyEnvironment

  • -IAM用户名
    -arn:aws:iam :: 123456789012:user / David

  • -用于标记的Amazon RDS实例
    -arn:aws:rds:eu-west-1:123456789012:db:mysql-db

另一方面,s3存储桶ARN看起来像:

  • arn:aws:s3 ::: my_corporate_bucket / exampleobject.png

Rob*_*elo 7

S3存储桶ARN不需要帐号或区域,因为存储桶名称在所有帐户/区域中都是唯一的。

  • 正确。对此进行扩展...由于存储桶名称是唯一的,AWS可以使用存储桶名称来确定区域和账户。这与其他服务(例如Amazon SQS)不同,在Amazon SQS中,相同的队列名称可以用在不同的帐户中,甚至可以在不同区域的相同帐户中使用。 (3认同)