

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Sumber daya dan kondisi untuk tindakan Elastic Beanstalk
<a name="AWSHowTo.iam.policies.actions"></a>

Bagian ini menjelaskan sumber daya dan kondisi yang dapat Anda gunakan dalam pernyataan kebijakan untuk memberikan izin yang memungkinkan tindakan tertentu Elastic Beanstalk untuk dilakukan pada sumber daya tertentu Elastic Beanstalk.

Kondisi memungkinkan Anda untuk menentukan izin ke sumber daya yang perlu diselesaikan oleh tindakan. Misalnya, saat Anda dapat menghubungi tindakan `CreateEnvironment`, Anda juga harus menentukan versi aplikasi untuk men-deploy serta aplikasi yang berisi nama aplikasi tersebut. Ketika Anda menetapkan izin untuk tindakan `CreateEnvironment`, Anda menentukan aplikasi dan aplikasi versi yang Anda ingin tindakan untuk bertindak dengan menggunakan syarat `InApplication` dan `FromApplicationVersion`. 

Selain itu, Anda dapat menentukan konfigurasi lingkungan dengan tumpukan solusi (`FromSolutionStack`) atau templat konfigurasi (`FromConfigurationTemplate`). Pernyataan kebijakan berikut memungkinkan tindakan `CreateEnvironment` untuk membuat lingkungan dengan nama **myenv** (ditentukan oleh `Resource`) di aplikasi **My App** (ditentukan oleh syarat `InApplication`) menggunakan versi aplikasi **My Version** (`FromApplicationVersion`) dengan konfigurasi **32bit Amazon Linux running Tomcat 7** (`FromSolutionStack`):

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:CreateEnvironment"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
          "elasticbeanstalk:FromApplicationVersion": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"],
          "elasticbeanstalk:FromSolutionStack": ["arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7"]
        }
      }
    }
  ]
}
```

------

**catatan**  
Sebagian besar kunci kondisi yang disebutkan dalam topik ini khusus untuk Elastic Beanstalk, dan namanya berisi prefiks `elasticbeanstalk:`. Untuk singkatnya, kita menghilangkan prefiks ini dari nama kunci kondisi ketika kita menyebutkan mereka di bagian berikut. Sebagai contoh, kami sebutkan `InApplication` alih-alih nama lengkapnya `elasticbeanstalk:InApplication`.  
Sebaliknya, kami menyebutkan beberapa kunci kondisi yang digunakan di seluruh AWS layanan, dan kami menyertakan `aws:` awalan mereka untuk menyoroti pengecualian.  
Contoh kebijakan selalu menampilkan nama kunci kondisi lengkap, termasuk prefiks.

**Topics**
+ [Informasi kebijakan untuk tindakan Elastic Beanstalk](#AWSHowTo.iam.policies.actions.table)
+ [Kunci kondisi untuk tindakan Elastic Beanstalk](#AWSHowTo.iam.policies.conditions)

## Informasi kebijakan untuk tindakan Elastic Beanstalk
<a name="AWSHowTo.iam.policies.actions.table"></a>

Tabel berikut mencantumkan semua tindakan Elastic Beanstalk, sumber daya yang setiap tindakan bertindak atas, dan informasi kontekstual tambahan yang dapat diberikan menggunakan syarat.


**Informasi kebijakan untuk tindakan Elastic Beanstalk, termasuk sumber daya, kondisi, contoh, dan dependensi**  

<table>
<thead>
  <tr><th>Sumber Daya</th><th>Kondisi</th><th>Pernyataan Contoh</th></tr>
</thead>
<tbody>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html)</td></tr>
  <tr><td>`application`<br />`environment`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut ini memungkinkan pengguna untuk membatalkan operasi pembaruan lingkungan pada lingkungan di aplikasi bernama `My App`.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html)</td></tr>
  <tr><td>`"*"`</td><td>N/A</td><td> [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html) </td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html)</td></tr>
  <tr><td>`application`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut ini memungkinkan pengguna untuk menyusun lingkungan milik aplikasi bernama `My App`.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html)</td></tr>
  <tr><td>`application`</td><td>`aws:RequestTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Contoh ini memungkinkan tindakan `CreateApplication` untuk membuat aplikasi yang namanya dimulai dengan **DivA**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html)</td></tr>
  <tr><td>`applicationversion`</td><td>`InApplication`<br />`aws:RequestTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Contoh ini memungkinkan `CreateApplicationVersion` untuk membuat versi aplikasi dengan nama apa pun (**\***) di aplikasi **My App**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html)</td></tr>
  <tr><td>`configurationtemplate`</td><td>`InApplication`<br />`FromApplication`<br />`FromApplicationVersion`<br />`FromConfigurationTemplate`<br />`FromEnvironment`<br />`FromSolutionStack`<br />`aws:RequestTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan `CreateConfigurationTemplate` untuk membuat cetakan konfigurasi yang namanya dimulai dengan **My Template** (`My Template*`) di aplikasi **My App**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication`<br />`FromApplicationVersion`<br />`FromConfigurationTemplate`<br />`FromSolutionStack`<br />`aws:RequestTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `CreateEnvironment` untuk membuat lingkungan yang namanya **myenv** dalam aplikasi **My App** dan menggunakan **32bit Amazon Linux running Tomcat 7** tumpukan solusi:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreatePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreatePlatformVersion.html)</td></tr>
  <tr><td>`platform`</td><td>`aws:RequestTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Contoh ini mengizinkan tindakan `CreatePlatformVersion` untuk membuat versi platform yang menargetkan wilayah `us-east-2`, yang namanya dimulai dengan **us-east-2\_**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html)</td></tr>
  <tr><td>`"*"`</td><td>N/A</td><td> [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html) </td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html)</td></tr>
  <tr><td>`application`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DeleteApplication` untuk menghapus aplikasi **My App**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html)</td></tr>
  <tr><td>`applicationversion`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DeleteApplicationVersion` untuk menghapus versi aplikasi yang namanya **My Version** dalam aplikasi **My App**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html)</td></tr>
  <tr><td>`configurationtemplate`</td><td>`InApplication` (Opsional)<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan `DeleteConfigurationTemplate` untuk menghapus templat konfigurasi yang namanya **My Template** dalam aplikasi **My App**. Menentukan nama aplikasi sebagai syarat adalah opsional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DeleteEnvironmentConfiguration` untuk menghapus konfigurasi draf untuk lingkungan **myenv** dalam aplikasi **My App**. Menentukan nama aplikasi sebagai syarat adalah opsional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeletePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeletePlatformVersion.html)</td></tr>
  <tr><td>`platform`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DeletePlatformVersion`untuk menghapus versi platform yang menargetkan wilayah `us-east-2`, yang namanya dimulai dengan **us-east-2\_**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html)</td></tr>
  <tr><td>`application`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DescribeApplications` untuk menggambarkan aplikasi sebagai Aplikasi Saya.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html)</td></tr>
  <tr><td>`applicationversion`</td><td>`InApplication` (Opsional)<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DescribeApplicationVersions` untuk menggambarkan versi aplikasi **My Version** dalam aplikasi **My App**. Menentukan nama aplikasi sebagai syarat adalah opsional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html)</td></tr>
  <tr><td>`environment`<br />`configurationtemplate`<br />`solutionstack`</td><td>`InApplication` (Opsional)<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DescribeConfigurationOptions` untuk menggambarkan opsi konfigurasi untuk lingkungan **myenv** dalam aplikasi **My App**. Menentukan nama aplikasi sebagai syarat adalah opsional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html)</td></tr>
  <tr><td>`environment`<br />`configurationtemplate`</td><td>`InApplication` (Opsional)<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DescribeConfigurationSettings` untuk menggambarkan pengaturan konfigurasi untuk lingkungan **myenv** dalam aplikasi **My App**. Menentukan nama aplikasi sebagai syarat adalah opsional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html)</td></tr>
  <tr><td>`environment`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan penggunaan `DescribeEnvironmentHealth` untuk mengambil informasi kondisi untuk suatu lingkungan bernama **myenv**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication` (Opsional)<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan `DescribeEnvironmentResources` tindakan untuk mengembalikan daftar AWS sumber daya untuk lingkungan **myenv** dalam aplikasi**My App**. Menentukan nama aplikasi sebagai syarat adalah opsional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication` (Opsional)<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DescribeEnvironments` untuk menggambarkan lingkungan **myenv** dan **myotherenv** dalam aplikasi **My App**. Menentukan nama aplikasi sebagai syarat adalah opsional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html)</td></tr>
  <tr><td>`application`<br />`applicationversion`<br />`configurationtemplate`<br />`environment`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DescribeEvents` untuk daftar deskripsi peristiwa untuk lingkungan **myenv** dan versi aplikasi **My Version** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html)</td></tr>
  <tr><td>`environment`</td><td>N/A</td><td>Kebijakan berikut memungkinkan penggunaan `DescribeInstancesHealth` untuk mengambil informasi kondisi untuk instans di lingkungan bernama **myenv**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribePlatformVersion.html)</td></tr>
  <tr><td>`platform`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `DescribePlatformVersion` untuk menggambarkan versi platform yang menargetkan wilayah `us-east-2`, yang namanya dimulai dengan **us-east-2\_**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html)</td></tr>
  <tr><td>`solutionstack`</td><td>N/A</td><td>Kebijakan berikut memungkinkan tindakan `ListAvailableSolutionStacks` untuk mengembalikan hanya solusi tumpukan **32bit Amazon Linux running Tomcat 7**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformVersions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformVersions.html)</td></tr>
  <tr><td>`platform`</td><td>`aws:RequestTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Contoh ini mengizinkan tindakan `CreatePlatformVersion` untuk membuat versi platform yang menargetkan wilayah `us-east-2`, yang namanya dimulai dengan **us-east-2\_**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListTagsForResource.html)</td></tr>
  <tr><td>`application`<br />`applicationversion`<br />`configurationtemplate`<br />`environment`<br />`platform`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut mengizinkan tindakan `ListTagsForResource` untuk mencantumkan tag dari sumber daya yang ada hanya jika mereka memiliki sebuah tag bernama `stage` dengan nilai `test`:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut mengizinkan tindakan `RebuildEnvironment` untuk membangun kembali lingkungan **myenv** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut mengizinkan tindakan `RequestEnvironmentInfo` untuk mengkompilasi informasi tentang lingkungan **myenv** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication`</td><td>Kebijakan berikut mengizinkan tindakan `RestartAppServer` untuk memulai ulang server kontainer aplikasi untuk lingkungan **myenv** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut mengizinkan tindakan `RetrieveEnvironmentInfo` untuk mengambil informasi yang dikompilasi untuk lingkungan **myenv** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication` (Opsional)<br />`FromEnvironment` (Opsional)</td><td>Kebijakan berikut memungkinkan `SwapEnvironmentCNAMEs` tindakan CNAMEs untuk menukar lingkungan **mysrcenv** dan**mydestenv**. [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `TerminateEnvironment` untuk mengakhiri lingkungan **myenv** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[UpdateApplication](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplication.html)</td></tr>
  <tr><td>`application`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `UpdateApplication` untuk memperbarui properti dari aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[UpdateApplicationResourceLifecycle](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationResourceLifecycle.html)</td></tr>
  <tr><td>`application`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `UpdateApplicationResourceLifecycle` untuk memperbarui pengaturan siklus hidup aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html)</td></tr>
  <tr><td>`applicationversion`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `UpdateApplicationVersion` untuk memperbarui properti dari versi aplikasi **My Version** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html)</td></tr>
  <tr><td>`configurationtemplate`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `UpdateConfigurationTemplate` untuk memperbarui properti atau pilihan dari templat konfigurasi **My Template** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html)</td></tr>
  <tr><td>`environment`</td><td>`InApplication`<br />`FromApplicationVersion`<br />`FromConfigurationTemplate`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `UpdateEnvironment` untuk memperbarui lingkungan **myenv**dalam aplikasi **My App** dengan men-deploy versi aplikasi **My Version**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html)**— `AddTags`</td></tr>
  <tr><td>`application`<br />`applicationversion`<br />`configurationtemplate`<br />`environment`<br />`platform`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:RequestTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Tindakan `AddTags` adalah salah satu dari dua tindakan virtual yang terkait dengan API [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html).<br />Kebijakan berikut memungkinkan tindakan `AddTags` untuk memodifikasi tag dari sumber daya yang ada hanya jika mereka memiliki tag bernama `stage` dengan nilai `test`:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html)**— `RemoveTags`</td></tr>
  <tr><td>`application`<br />`applicationversion`<br />`configurationtemplate`<br />`environment`<br />`platform`</td><td>`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Tindakan `RemoveTags` adalah salah satu dari dua tindakan virtual yang terkait dengan API [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html).<br />Kebijakan berikut menyangkal tindakan `RemoveTags` untuk meminta penghapusan dari sebuah tag bernama `stage` dari sumber daya yang ada:[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Tindakan: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html)</td></tr>
  <tr><td>`template`<br />`environment`</td><td>`InApplication`<br />`aws:ResourceTag/{{key-name}}` (Opsional)<br />`aws:TagKeys` (Opsional)</td><td>Kebijakan berikut memungkinkan tindakan `ValidateConfigurationSettings` untuk memvalidasi pengaturan konfigurasi terhadap lingkungan **myenv** dalam aplikasi **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
</tbody>
</table>


## Kunci kondisi untuk tindakan Elastic Beanstalk
<a name="AWSHowTo.iam.policies.conditions"></a>

Kunci memungkinkan Anda untuk menentukan kondisi yang mengekspresikan dependensi, membatasi izin, atau menentukan kendala pada parameter input untuk tindakan. Elastic Beanstalk mendukung kunci berikut.

`InApplication`  
Menentukan aplikasi yang berisi sumber daya tempat tindakan beroperasi.  
Contoh berikut memungkinkan tindakan `UpdateApplicationVersion` untuk memperbarui properti dari versi aplikasi **My Version**. Kondisi `InApplication` menentukan **My App** sebagai kontainer untuk **My Version**.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:UpdateApplicationVersion"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
        }
      }
    }
  ]
}
```

`FromApplicationVersion`  
Menentukan versi aplikasi sebagai ketergantungan atau kendala pada parameter input.  
Contoh berikut memungkinkan tindakan `UpdateEnvironment` untuk memperbarui lingkungan **myenv** dalam aplikasi **My App**. Syarat `FromApplicationVersion` mengontrol kondisi parameter `VersionLabel` untuk mengizinkan hanya versi aplikasi **My Version** untuk memperbarui lingkungan.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:UpdateEnvironment"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
          "elasticbeanstalk:FromApplicationVersion": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"]
        }
      }
    }
  ]
}
```

`FromConfigurationTemplate`  
Menentukan templat konfigurasi sebagai ketergantungan atau kendala pada parameter input.  
Contoh berikut memungkinkan tindakan `UpdateEnvironment` untuk memperbarui lingkungan **myenv**dalam aplikasi **My App**. Syarat `FromConfigurationTemplate` mengontrol parameter `TemplateName` untuk mengizinkan hanya templat konfigurasi **My Template** untuk memperbarui lingkungan.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:UpdateEnvironment"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
          "elasticbeanstalk:FromConfigurationTemplate": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"]
        }
      }
    }
  ]
}
```

`FromEnvironment`  
Menentukan lingkungan sebagai ketergantungan atau kendala pada parameter input.  
Contoh berikut memungkinkan `SwapEnvironmentCNAMEs` tindakan untuk menukar CNAMEs in **My App** untuk semua lingkungan yang namanya dimulai dengan **mysrcenv** dan **mydestenv** tetapi bukan lingkungan yang namanya dimulai dengan **mysrcenvPROD\*** dan**mydestenvPROD\***.     
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:SwapEnvironmentCNAMEs"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mysrcenv*",
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mydestenv*"
      ],
      "Condition": {
        "ArnNotLike": {
          "elasticbeanstalk:FromEnvironment": [
            "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mysrcenvPROD*",
            "arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mydestenvPROD*"
          ]
        }
      }
    }
  ]
}
```

`FromSolutionStack`  
Menentukan solusi tumpukan sebagai ketergantungan atau kendala pada parameter input.  
Kebijakan berikut memungkinkan tindakan `CreateConfigurationTemplate` untuk membuat cetakan konfigurasi yang namanya dimulai dengan **My Template** (`My Template*`) di aplikasi **My App**. Syarat `FromSolutionStack` mengontrol kondisi parameter `solutionstack` untuk mengizinkan hanya solusi tumpukan **32bit Amazon Linux running Tomcat 7** sebagai nilai input untuk parameter tersebut.    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": [
        "elasticbeanstalk:CreateConfigurationTemplate"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template*"
      ],
      "Condition": {
        "StringEquals": {
          "elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
          "elasticbeanstalk:FromSolutionStack": ["arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7"]
        }
      }
    }
  ]
}
```

`aws:ResourceTag/{{key-name}}``aws:RequestTag/{{key-name}}``aws:TagKeys`  
Tentukan ketentuan berbasis tag. Lihat perinciannya di [Menggunakan tag untuk mengontrol akses ke sumber Elastic BeanstalkContoh kondisi tag dalam kebijakan](AWSHowTo.iam.policies.access-tags.md).