

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

# Elastic Beanstalk 的 Amazon 资源名称格式
<a name="AWSHowTo.iam.policies.arn"></a>

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

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

其中：
+ `{{region}}` 是资源所在的区域（例如，**us-west-2**）。
+ `{{account-id}}`是 Amazon 账户 ID，不带连字符（例如，）**123456789012**
+ `{{resource-type}}` 标识 Elastic Beanstalk 资源的类型，例如 `environment`。有关所有 Elastic Beanstalk 资源类型的列表，请参阅下表。
+ `{{resource-path}}` 是用于标识特定资源的部分。Elastic Beanstalk 资源具有唯一标识该资源的路径。请参阅下表，查看每种资源类型的资源路径格式。例如，环境与应用程序是始终关联在一起的。在应用程序 **myApp** 中，环境 **myEnvironment** 的资源路径将如下所示：

  ```
  myApp/myEnvironment
  ```

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


****  

| 资源类型 | ARN 格式 | 
| --- | --- | 
| `application` | `arn:aws:elasticbeanstalk:{{region}}:{{account-id}}:application/{{application-name}}`<br />示例：**arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App** | 
| `applicationversion` | `arn:aws:elasticbeanstalk:{{region}}:{{account-id}}:applicationversion/{{application-name}}/{{version-label}}`<br />示例：**arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version** | 
| `configurationtemplate` | `arn:aws:elasticbeanstalk:{{region}}:{{account-id}}:configurationtemplate/{{application-name}}/{{template-name}}`<br />示例：**arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template** | 
| `environment` | `arn:aws:elasticbeanstalk:{{region}}:{{account-id}}:environment/{{application-name}}/{{environment-name}}`<br />示例：**arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/MyEnvironment** | 
| `platform` | `arn:aws:elasticbeanstalk:{{region}}:{{account-id}}:platform/{{platform-name}}/{{platform-version}}`<br />示例：**arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/MyPlatform/1.0** | 
| `solutionstack` | `arn:aws:elasticbeanstalk:{{region}}::solutionstack/{{solutionstack-name}}`<br />示例：**arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7** | 

环境、应用程序版本和配置模板始终包含在特定的应用程序内。您将会注意到，这些资源在它们的资源路径中都有一个应用程序名，以便通过它们的资源名和包含的应用程序对它们进行唯一标识。尽管配置模板和环境使用解决方案堆栈，但解决方案堆栈并非特定于应用程序或 Amazon 帐户，也没有应用程序或 Amazon 帐户。 ARNs