

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Elastic Beanstalk 的 Amazon Resource Name 格式
<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` 是 AWS 帳戶 ID，沒有連字號 （例如 **123456789012**)
+ `resource-type` 識別 Elastic Beanstalk 資源的類型 (如 `environment`)。請參閱下表，取得所有 Elastic Beanstalk 資源類型的清單。
+ `resource-path` 為能夠辨識特定資源的部分。Elastic Beanstalk 資源具備識別該資源的唯一路徑。請參閱下表，取得每個資源類型的資源路徑格式。例如，環境始終會與應用程式建立關聯。應用程式 **myApp** 內環境 **myEnvironment** 的資源路徑如下：

  ```
  myApp/myEnvironment
  ```

Elastic Beanstalk 擁有您可於政策內指定的數種資源類型。下表說明每個資源類型的 ARN 格式和範例。


****  

| Resource Type (資源類型) | 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 帳戶，而且在其 ARNs 中沒有應用程式或 AWS 帳戶。