

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Elastic Beanstalk の Amazon リソースネームの形式
<a name="AWSHowTo.iam.policies.arn"></a>

リソースの Amazon リソースネーム（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 形式と例を示しています。


****  

| リソースタイプ | 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 アカウントがありません。