AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

Elastic Beanstalk 的 Amazon 资源名称格式

使用该资源的 Amazon 资源名称 (ARN) 为 IAM 策略指定资源。对于 Elastic Beanstalk,ARN 有以下格式。

arn:aws-cn: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 资源具有唯一标识该资源的路径。请参阅下表,查看每种资源类型的资源路径格式。例如,环境与应用程序是始终关联在一起的。在应用程序 myApp 中,环境 myEnvironment 的资源路径将如下所示:

    myApp/myEnvironment

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

资源类型 ARN 格式

application

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

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

applicationversion

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

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

configurationtemplate

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

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

environment

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

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

platform

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

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

solutionstack

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

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

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