Elastic Beanstalk 的 Amazon 资源名称格式 - AWS Elastic Beanstalk

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Elastic Beanstalk 的 Amazon 资源名称格式

使用该资源的 Amazon Resource Name(ARN)为 IAM 策略指定资源。对于 Elastic Beanstalk,ARN 的格式如下。

arn:aws:elasticbeanstalk:region:account-id:resource-type/resource-path

其中:

  • region 是资源所在的区域(例如,us-west-2)。

  • account-id 是 AWS 账户 ID,不包含连字符(例如,123456789012)。

  • resource-type 标识 Elastic Beanstalk 资源的类型,例如 。environment有关所有 Elastic Beanstalk 资源类型的列表,请参阅下表。

  • resource-path 是用于标识特定资源的部分。Elastic Beanstalk 资源具有唯一标识该资源的路径。请参阅下表,查看每种资源类型的资源路径格式。例如,环境与应用程序是始终关联在一起的。在应用程序 myEnvironment 中,环境 myApp 的资源路径将如下所示:

    myApp/myEnvironment

Elastic Beanstalk 有多种类型的资源,可供您在策略中指定使用。下表显示的是各个资源类型的 ARN 格式及示例。

资源类型 ARN 格式

application

arn:aws:elasticbeanstalk:region:account-id:application/application-name

示例:arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App

applicationversion

arn:aws:elasticbeanstalk:region:account-id:applicationversion/application-name/version-label

示例:arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version

configurationtemplate

arn:aws:elasticbeanstalk:region:account-id:configurationtemplate/application-name/template-name

示例:arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template

environment

arn:aws:elasticbeanstalk:region:account-id:environment/application-name/environment-name

示例:arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/MyEnvironment

platform

arn:aws:elasticbeanstalk:region:account-id:platform/platform-name/platform-version

示例:arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/MyPlatform/1.0

solutionstack

arn:aws:elasticbeanstalk:region::solutionstack/solutionstack-name

示例:arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7

环境、应用程序版本和配置模板始终包含在特定的应用程序内。您将会注意到,这些资源在它们的资源路径中都有一个应用程序名,以便通过它们的资源名和包含的应用程序对它们进行唯一标识。虽然解决方案堆栈是供配置模板和环境使用的,但是它们并非是针对某一应用程序或 AWS 账户的,且它们的 ARN 中不存在应用程序或 AWS 账户。