

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Recursos e condições para ações do Elastic Beanstalk
<a name="AWSHowTo.iam.policies.actions"></a>

Esta seção descreve os recursos e as condições que podem ser usadas em declarações de política a fim de conceder permissões para que ações específicas sejam executadas em recursos específicos do Elastic Beanstalk.

As condições permitem que você especifique permissões para recursos necessários para a conclusão da ação. Por exemplo, quando você chama a ação `CreateEnvironment`, também deve especificar a versão do aplicativo para implantar, bem como o aplicativo que contém o nome do aplicativo. Ao definir permissões para a ação `CreateEnvironment`, você especifica o aplicativo e a versão do aplicativo nos quais deseja que a ação tenha efeito usando as condições `InApplication` e `FromApplicationVersion`. 

Além disso, você pode especificar a configuração do ambiente com um stack de solução (`FromSolutionStack`) ou com um modelo de configuração (`FromConfigurationTemplate`). A declaração de política a seguir permite que a ação `CreateEnvironment` crie um ambiente com o nome **myenv** (especificado por `Resource`) no aplicativo **My App** (especificado pela condição `InApplication`) usando a versão do aplicativo **My Version**(`FromApplicationVersion`) com uma configuração **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"]
        }
      }
    }
  ]
}
```

------

**nota**  
A maioria das chaves de condição mencionadas neste tópico é específica do Elastic Beanstalk, e seus nomes contêm o prefixo `elasticbeanstalk:`. Em resumo, nós omitimos este prefixo dos nomes de chave de condição quando nós os mencionamos nas seções a seguir. Por exemplo, mencionamos `InApplication` ao invés de seu nome completo `elasticbeanstalk:InApplication`.  
Por outro lado, mencionamos algumas chaves de condição usadas em todos AWS os serviços e incluímos seu `aws:` prefixo para destacar a exceção.  
Os exemplos de política sempre mostram nomes de chave de condição completos, incluindo o prefixo.

**Topics**
+ [Informações de políticas para ações do Elastic Beanstalk](#AWSHowTo.iam.policies.actions.table)
+ [Chaves de condição para ações do Elastic Beanstalk](#AWSHowTo.iam.policies.conditions)

## Informações de políticas para ações do Elastic Beanstalk
<a name="AWSHowTo.iam.policies.actions.table"></a>

A tabela a seguir lista todas as ações do Elastic Beanstalk, o recurso afetado por cada ação e as informações contextuais adicionais que podem ser fornecidas usando condições.


**Informações sobre política para ações do Elastic Beanstalk, incluindo recursos, condições, exemplos e dependências**  

<table>
<thead>
  <tr><th>Recurso</th><th>Condições</th><th>Exemplo de declaração</th></tr>
</thead>
<tbody>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que um usuário interrompa as operações de atualização de ambiente em ambientes de um aplicativo chamado `My App`.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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/D</td><td> [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html) </td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que um usuário componha ambientes que pertencem a um aplicativo chamado `My App`.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>Este exemplo permite que a ação `CreateApplication` crie aplicativos cujos nomes começam com **DivA**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>Este exemplo permite que a ação `CreateApplicationVersion` crie versões do aplicativo com qualquer nome (**\***) no aplicativo **My App**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `CreateConfigurationTemplate` crie modelos de configuração cujos nomes comecem com **My Template** (`My Template*`) no aplicativo **My App**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `CreateEnvironment` crie um ambiente cujo nome é **myenv** no aplicativo **My App** usando o stack de solução **32bit Amazon Linux running Tomcat 7**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>Esse exemplo permite que a ação `CreatePlatformVersion` crie versões de plataforma direcionando a região `us-east-2`, cujos nomes começam com **us-east-2\_**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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/D</td><td> [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html) </td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DeleteApplication` exclua o aplicativo **My App**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DeleteApplicationVersion` exclua uma versão do aplicativo cujo nome é **My Version** no aplicativo **My App**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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` (Opcional)<br />`aws:ResourceTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DeleteConfigurationTemplate` exclua um modelo de configuração cujo nome é **My Template** no aplicativo **My App**. A especificação do nome do aplicativo como uma condição é opcional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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` (Opcional)</td><td>A política a seguir permite que a ação `DeleteEnvironmentConfiguration` exclua um modelo de configuração de rascunho do ambiente **myenv** no aplicativo **My App**. A especificação do nome do aplicativo como uma condição é opcional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DeletePlatformVersion` exclua versões de plataforma direcionando a região `us-east-2`, cujos nomes começam com **us-east-2\_**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DescribeApplications` descreva o aplicativo My App.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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` (Opcional)<br />`aws:ResourceTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DescribeApplicationVersions` descreva a versão do aplicativo **My Version** no aplicativo **My App**. A especificação do nome do aplicativo como uma condição é opcional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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` (Opcional)<br />`aws:ResourceTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DescribeConfigurationOptions` descreva as opções de configuração do ambiente **myenv** no aplicativo **My App**. A especificação do nome do aplicativo como uma condição é opcional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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` (Opcional)<br />`aws:ResourceTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DescribeConfigurationSettings` descreva as definições de configuração do ambiente **myenv** no aplicativo **My App**. A especificação do nome do aplicativo como uma condição é opcional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite o uso de `DescribeEnvironmentHealth` para recuperar informações de integridade de um ambiente chamado **myenv**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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` (Opcional)<br />`aws:ResourceTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a `DescribeEnvironmentResources` ação retorne uma lista de AWS recursos para o ambiente **myenv** no aplicativo**My App**. A especificação do nome do aplicativo como uma condição é opcional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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` (Opcional)<br />`aws:ResourceTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DescribeEnvironments` descreva os ambientes **myenv** e **myotherenv** no aplicativo **My App**. A especificação do nome do aplicativo como uma condição é opcional.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DescribeEvents` liste descrições de evento para o ambiente **myenv** e a versão do aplicativo **My Version** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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/D</td><td>A política a seguir permite o uso de `DescribeInstancesHealth` para recuperar informações de integridade de instâncias em um ambiente chamado **myenv**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `DescribePlatformVersion` descreva as versões de plataforma direcionando a região `us-east-2`, cujos nomes começam com **us-east-2\_**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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/D</td><td>A política a seguir permite que a ação `ListAvailableSolutionStacks` retorne somente a pilha de solução **32bit Amazon Linux running Tomcat 7**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>Esse exemplo permite que a ação `CreatePlatformVersion` crie versões de plataforma direcionando a região `us-east-2`, cujos nomes começam com **us-east-2\_**:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `ListTagsForResource` liste as tags de recursos existentes somente se elas tiverem uma tag chamada `stage` com o valor `test`:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `RebuildEnvironment` recrie o ambiente **myenv** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `RequestEnvironmentInfo` compile informações sobre o ambiente **myenv** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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>A política a seguir permite que a ação `RestartAppServer` reinicie o servidor do contêiner do aplicativo para o ambiente **myenv** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `RetrieveEnvironmentInfo` recupere as informações compiladas sobre o ambiente **myenv** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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` (Opcional)<br />`FromEnvironment` (Opcional)</td><td>A política a seguir permite que a `SwapEnvironmentCNAMEs` ação troque o CNAMEs pelos ambientes **mysrcenv** e. **mydestenv** [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `TerminateEnvironment` termine o ambiente **myenv** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[UpdateApplication](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplication.html)</td></tr>
  <tr><td>`application`</td><td>`aws:ResourceTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `UpdateApplication` atualize as propriedades do aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[UpdateApplicationResourceLifecycle](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationResourceLifecycle.html)</td></tr>
  <tr><td>`application`</td><td>`aws:ResourceTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `UpdateApplicationResourceLifecycle` atualize as configurações de ciclo de vida do aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `UpdateApplicationVersion` atualize as propriedades da versão do aplicativo **My Version** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `UpdateConfigurationTemplate` atualize as propriedades ou as opções do modelo de configuração **My Template** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `UpdateEnvironment` atualize o ambiente **myenv** no aplicativo **My App** implantando a versão do aplicativo **My Version**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:RequestTag/{{key-name}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A ação `AddTags` é uma das duas ações virtuais associadas à API [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html).<br />A política a seguir permite que a ação `AddTags` modifique as tags de recursos existentes somente se elas tiverem uma tag chamada `stage` com o valor `test`:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A ação `RemoveTags` é uma das duas ações virtuais associadas à API [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html).<br />A política a seguir nega a ação `RemoveTags` para solicitar a remoção de uma tag chamada `stage` dos recursos existentes:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
  <tr><td colspan="3">**Ação: **[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}}` (Opcional)<br />`aws:TagKeys` (Opcional)</td><td>A política a seguir permite que a ação `ValidateConfigurationSettings` valide as configurações no ambiente **myenv** no aplicativo **My App**.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)</td></tr>
</tbody>
</table>


## Chaves de condição para ações do Elastic Beanstalk
<a name="AWSHowTo.iam.policies.conditions"></a>

As chaves permitem que você especifique condições que expressam dependências, restringem permissões ou especificam restrições aos parâmetros de entrada de uma ação. O Elastic Beanstalk é compatível com as chaves a seguir.

`InApplication`  
Especifica o aplicativo que contém o recurso afetado pela ação.  
O exemplo a seguir permite que a ação `UpdateApplicationVersion` atualize as propriedades da versão do aplicativo **My Version**. A condição `InApplication` especifica **My App** como o contêiner de **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`  
Especifica uma versão do aplicativo como uma dependência ou uma restrição a um parâmetro de entrada.  
O exemplo a seguir permite que a ação `UpdateEnvironment` atualize o ambiente **myenv** no aplicativo **My App**. A condição `FromApplicationVersion` restringe o parâmetro `VersionLabel` para permitir que somente a versão do aplicativo **My Version** atualize o ambiente.    
****  

```
{
  "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`  
Especifica um modelo de configuração como uma dependência ou uma restrição a um parâmetro de entrada.  
O exemplo a seguir permite que a ação `UpdateEnvironment` atualize o ambiente **myenv** no aplicativo **My App**. A condição `FromConfigurationTemplate` restringe o parâmetro `TemplateName` para permitir que somente o modelo de configuração **My Template** atualize o ambiente.    
****  

```
{
  "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`  
Especifica um ambiente como uma dependência ou uma restrição a um parâmetro de entrada.  
O exemplo a seguir permite que a `SwapEnvironmentCNAMEs` ação troque o CNAMEs in **My App** por todos os ambientes cujos nomes começam com **mysrcenv** e**mydestenv**, mas não pelos ambientes cujos nomes começam com **mysrcenvPROD\*** e. **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`  
Especifica um stack de solução como uma dependência ou uma restrição a um parâmetro de entrada.  
A política a seguir permite que a ação `CreateConfigurationTemplate` crie modelos de configuração cujos nomes comecem com **My Template** (`My Template*`) no aplicativo **My App**. A condição `FromSolutionStack` restringe que o parâmetro `solutionstack` permita apenas a pilha de solução **32bit Amazon Linux running Tomcat 7** como o valor de entrada do parâmetro.    
****  

```
{
  "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`  
Especifique as condições com base na tag. Para obter mais detalhes, consulte [Usar tags para controlar o acesso aos recursos do Elastic BeanstalkExemplos de condições de etiquetas em políticas](AWSHowTo.iam.policies.access-tags.md).