

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

# 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}}`<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** | 

特定應用程式內永遠包含環境、應用程式版本和組態範本。您將發現這些資源的資源路徑均包含應用程式名稱，因此這些資源可由唯一的資源名稱和其中的應用程式辨識。雖然 解決方案堆疊由組態範本和環境使用，但解決方案堆疊並非特定於應用程式或 AWS 帳戶，而且在其 ARNs 中沒有應用程式或 AWS 帳戶。