

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Recursos y condiciones para las acciones de Elastic Beanstalk
<a name="AWSHowTo.iam.policies.actions"></a>

En esta sección se describen los recursos y condiciones que puede usar en instrucciones de política para conceder permisos que permitan realizar acciones de Elastic Beanstalk específicas en recursos de Elastic Beanstalk.

Las condiciones le permiten especificar permisos a los recursos que necesita la acción para completarse. Por ejemplo, cuando llama a la acción `CreateEnvironment`, debe especificar también la versión de la aplicación que se va a implementar, así como la aplicación que contiene ese nombre de aplicación. Cuando configura permisos para la acción `CreateEnvironment`, especifica la aplicación y la versión de la aplicación en las que desee que actúe la acción con las condiciones `InApplication` y `FromApplicationVersion`. 

Además, puede especificar la configuración del entorno con una pila de soluciones (`FromSolutionStack`) o una plantilla de configuración (`FromConfigurationTemplate`). La siguiente instrucción de política permite que la acción `CreateEnvironment` cree un entorno con el nombre **myenv** (especificado por `Resource`) en la aplicación **My App** (especificada por la condición `InApplication`) que utilice la versión de la aplicación **My Version** (`FromApplicationVersion`) con una configuración de **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**  
La mayoría de las claves de condición mencionadas en este tema son específicas de Elastic Beanstalk y sus nombres contienen el prefijo `elasticbeanstalk:`. Por cuestiones de brevedad, omitimos este prefijo de los nombres de clave de condición cuando los mencionamos en las siguientes secciones. Por ejemplo, mencionamos `InApplication` en lugar de su nombre completo `elasticbeanstalk:InApplication`.  
Por el contrario, mencionamos algunas claves de condición que se utilizan en todos AWS los servicios e incluimos su `aws:` prefijo para resaltar la excepción.  
Los ejemplos de política siempre muestran los nombres de claves de condición completos, incluido el prefijo.

**Topics**
+ [Información sobre la política de las acciones de Elastic Beanstalk](#AWSHowTo.iam.policies.actions.table)
+ [Claves de condición para acciones de Elastic Beanstalk](#AWSHowTo.iam.policies.conditions)

## Información sobre la política de las acciones de Elastic Beanstalk
<a name="AWSHowTo.iam.policies.actions.table"></a>

En la siguiente tabla se muestran todas las acciones de Elastic Beanstalk, el recurso en el que actúa cada acción e información contextual adicional que se puede proporcionar utilizando condiciones.


**Información de políticas de Elastic Beanstalk, incluidos recursos, condiciones, ejemplos y dependencias**  

| Recurso | Condiciones | Instrucción de ejemplo | 
| --- | --- | --- | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_AbortEnvironmentUpdate.html) | 
|  `application` `environment`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite a un usuario cancelar las operaciones de actualización de entornos en una aplicación denominada `My App`. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CheckDNSAvailability.html) | 
|  `"*"`  |  N/A  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ComposeEnvironments.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite a un usuario crear entornos que pertenezcan a una aplicación denominada `My App`. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplication.html) | 
|  `application`  |  `aws:RequestTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  Este ejemplo permite que la acción `CreateApplication` cree aplicaciones cuyos nombres comienzan por **DivA**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateApplicationVersion.html) | 
|  `applicationversion`  |  `InApplication` `aws:RequestTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  Este ejemplo permite a la acción `CreateApplicationVersion` crear versiones de la aplicación con el nombre (**\$1**) en la aplicación **My App**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateConfigurationTemplate.html) | 
|  `configurationtemplate`  |  `InApplication` `FromApplication` `FromApplicationVersion` `FromConfigurationTemplate` `FromEnvironment` `FromSolutionStack` `aws:RequestTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `CreateConfigurationTemplate` cree plantillas de configuración cuyos nombres comienzan por **My Template** (`My Template*`) en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateEnvironment.html) | 
|  `environment`  |  `InApplication` `FromApplicationVersion` `FromConfigurationTemplate` `FromSolutionStack` `aws:RequestTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `CreateEnvironment` cree un entorno cuyo nombre es **myenv** en la aplicación **My App**que utilice la pila de soluciones **32bit Amazon Linux running Tomcat 7**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreatePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreatePlatformVersion.html) | 
|  `platform`  |  `aws:RequestTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  En este ejemplo, se permite que la acción `CreatePlatformVersion` cree las versiones de la plataforma que de dirigen a la región `us-east-2`, cuyos nombres comienzan por **us-east-2\$1**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_CreateStorageLocation.html) | 
|  `"*"`  |  N/A  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplication.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `DeleteApplication` elimine la aplicación **My App**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteApplicationVersion.html) | 
|  `applicationversion`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `DeleteApplicationVersion` elimine una versión de la aplicación cuyo nombre sea **My Version** en la aplicación **My App**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteConfigurationTemplate.html) | 
|  `configurationtemplate`  |  `InApplication` (Optional) `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `DeleteConfigurationTemplate` elimine una plantilla de configuración cuyo nombre sea **My Template** en la aplicación **My App**. La especificación del nombre de aplicación como condición es opcional. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeleteEnvironmentConfiguration.html) | 
|  `environment`  |  `InApplication` (Optional)  |  La siguiente política permite que la acción `DeleteEnvironmentConfiguration` elimine una configuración temporal del entorno **myenv** en la aplicación **My App**. La especificación del nombre de aplicación como condición es opcional. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeletePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DeletePlatformVersion.html) | 
|  `platform`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `DeletePlatformVersion` elimine las versiones de la plataforma que de dirigen a la región `us-east-2`, cuyos nombres comienzan por **us-east-2\$1**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplications.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `DescribeApplications` describa la aplicación My App. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeApplicationVersions.html) | 
|  `applicationversion`  |  `InApplication` (Optional) `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `DescribeApplicationVersions` describa una versión de la aplicación cuyo nombre sea **My Version** en la aplicación **My App**. La especificación del nombre de aplicación como condición es opcional. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationOptions.html) | 
|  `environment` `configurationtemplate` `solutionstack`  |  `InApplication` (Optional) `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `DescribeConfigurationOptions` describa las opciones de configuración del entorno **myenv** en la aplicación **My App**. La especificación del nombre de aplicación como condición es opcional. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeConfigurationSettings.html) | 
|  `environment` `configurationtemplate`  |  `InApplication` (Optional) `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite que la acción `DescribeConfigurationSettings` describa los ajustes de configuración del entorno **myenv** en la aplicación **My App**. La especificación del nombre de aplicación como condición es opcional. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentHealth.html) | 
|  `environment`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  La siguiente política permite el uso de `DescribeEnvironmentHealth` para recuperar información de estado de un entorno llamado **myenv**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironmentResources.html) | 
|  `environment`  |  `InApplication` (Optional) `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la `DescribeEnvironmentResources` acción devuelva una lista de AWS recursos para el entorno de **myenv** la aplicación**My App**. La especificación del nombre de aplicación como condición es opcional. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEnvironments.html) | 
|  `environment`  |  `InApplication` (Optional) `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `DescribeEnvironments` describa los entornos **myenv** y **myotherenv** en la aplicación **My App**. La especificación del nombre de aplicación como condición es opcional. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeEvents.html) | 
|  `application` `applicationversion` `configurationtemplate` `environment`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `DescribeEvents` muestre las descripciones de eventos del entorno **myenv** y la versión de la aplicación **My Version** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribeInstancesHealth.html) | 
|  `environment`  |  N/A  |  La siguiente política permite el uso de `DescribeInstancesHealth` para recuperar información de estado de las instancias de un entorno llamado **myenv**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribePlatformVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_DescribePlatformVersion.html) | 
|  `platform`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `DescribePlatformVersion` describa las versiones de la plataforma que de dirigen a la región `us-east-2`, cuyos nombres comienzan por **us-east-2\$1**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListAvailableSolutionStacks.html) | 
|  `solutionstack`  |  N/A  |  La siguiente política permite que la acción `ListAvailableSolutionStacks` devuelva únicamente la pila de soluciones **32bit Amazon Linux running Tomcat 7**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformVersions.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListPlatformVersions.html) | 
|  `platform`  |  `aws:RequestTag/key-name` (Optional) `aws:TagKeys` (Optional)  |  En este ejemplo, se permite que la acción `CreatePlatformVersion` cree las versiones de la plataforma que de dirigen a la región `us-east-2`, cuyos nombres comienzan por **us-east-2\$1**: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ListTagsForResource.html) | 
|  `application` `applicationversion` `configurationtemplate` `environment` `platform`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `ListTagsForResource` obtenga una lista de etiquetas de recursos existentes solo si tienen una etiqueta denominada `stage` con el valor `test`: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html) | 
|  `environment`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `RebuildEnvironment` vuelva a crear el entorno **myenv** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RequestEnvironmentInfo.html) | 
|  `environment`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `RequestEnvironmentInfo` recopile información del entorno **myenv** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RestartAppServer.html) | 
|  `environment`  |  `InApplication`  |  La siguiente política permite que la acción `RestartAppServer` reinicie el servidor contenedor de la aplicación del entorno **myenv** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RetrieveEnvironmentInfo.html) | 
|  `environment`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `RetrieveEnvironmentInfo` recupere la información recopilada del entorno **myenv** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_SwapEnvironmentCNAMEs.html) | 
|  `environment`  |  `InApplication` (Optional) `FromEnvironment` (opcional)  |  La siguiente política permite cambiar la `SwapEnvironmentCNAMEs` acción CNAMEs por los entornos **mysrcenv** y**mydestenv**.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_TerminateEnvironment.html) | 
|  `environment`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `TerminateEnvironment` termine el entorno **myenv** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [UpdateApplication](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplication.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `UpdateApplication` actualice las propiedades de la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [UpdateApplicationResourceLifecycle](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationResourceLifecycle.html) | 
|  `application`  |  `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `UpdateApplicationResourceLifecycle` actualice la configuración del ciclo de vida de la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateApplicationVersion.html) | 
|  `applicationversion`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `UpdateApplicationVersion` actualice las propiedades de la versión de la aplicación **My Version** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateConfigurationTemplate.html) | 
|  `configurationtemplate`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `UpdateConfigurationTemplate` actualice las propiedades u opciones de la plantilla de configuración **My Template** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateEnvironment.html) | 
|  `environment`  |  `InApplication` `FromApplicationVersion` `FromConfigurationTemplate` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `UpdateEnvironment` actualice el entorno **myenv** en la aplicación **My App** implementando la versión de la aplicación **My Version**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html) – `AddTags` | 
|  `application` `applicationversion` `configurationtemplate` `environment` `platform`  |  `aws:ResourceTag/key-name` (Opcional) `aws:RequestTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La acción `AddTags` es una de dos acciones virtuales asociada a la API [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html). La siguiente política permite que la acción `AddTags` modifique etiquetas de entornos existentes solo si tienen una etiqueta denominada `stage` con el valor `test`: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción: **[https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html) – `RemoveTags` | 
|  `application` `applicationversion` `configurationtemplate` `environment` `platform`  |  `aws:ResourceTag/key-name` (Opcional) `aws:TagKeys` (opcional)  |  La acción `RemoveTags` es una de dos acciones virtuales asociada a la API [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_UpdateTagsForResource.html). La siguiente política deniega la acción `RemoveTags` para solicitar la eliminación de una etiqueta denominada `stage` de recursos existentes: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 
| **Acción:** [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_ValidateConfigurationSettings.html) | 
|  `template` `environment`  |  `InApplication` `aws:ResourceTag/key-name` (Optional) `aws:TagKeys` (opcional)  |  La siguiente política permite que la acción `ValidateConfigurationSettings` valide los valores de configuración con el entorno **myenv** en la aplicación **My App**. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/AWSHowTo.iam.policies.actions.html)  | 

## Claves de condición para acciones de Elastic Beanstalk
<a name="AWSHowTo.iam.policies.conditions"></a>

Las claves le permiten especificar condiciones que expresen dependencias, restrinjan los permisos o especifiquen restricciones en los parámetros de entrada de una acción. Elastic Beanstalk admite las siguientes claves.

`InApplication`  
Especifica la aplicación que contiene el recurso en el que opera la acción.  
El siguiente ejemplo permite que la acción `UpdateApplicationVersion` actualice las propiedades de la versión de la aplicación **My Version**. La condición `InApplication` especifica **My App**como el contenedor 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 una versión de la aplicación como una dependencia o una restricción en un parámetro de entrada.  
La siguiente ejemplo permite que la acción `UpdateEnvironment` actualice el entorno **myenv** en la aplicación **My App**. La condición `FromApplicationVersion` restringe el parámetro `VersionLabel` para permitir únicamente la versión de la aplicación **My Version** para actualizar el entorno.    
****  

```
{
  "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 una plantilla de configuración como una dependencia o una restricción en un parámetro de entrada.  
La siguiente ejemplo permite que la acción `UpdateEnvironment` actualice el entorno **myenv** en la aplicación **My App**. La condición `FromConfigurationTemplate` restringe el parámetro `TemplateName` para permitir únicamente la plantilla de configuración **My Template** para actualizar el entorno.    
****  

```
{
  "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 un entorno como una dependencia o una restricción en un parámetro de entrada.  
El siguiente ejemplo permite que la `SwapEnvironmentCNAMEs` acción cambie la entrada CNAMEs **My App** por todos los entornos cuyos nombres comiencen por **mysrcenv** y**mydestenv**, pero no por aquellos entornos cuyos nombres comiencen por **mysrcenvPROD\$1** y**mydestenvPROD\$1**.     
****  

```
{
  "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 una pila de soluciones como una dependencia o una restricción en un parámetro de entrada.  
La siguiente política permite que la acción `CreateConfigurationTemplate` cree plantillas de configuración cuyos nombres comienzan por **My Template** (`My Template*`) en la aplicación **My App**. La condición `FromSolutionStack` restringe el parámetro `solutionstack` para permitir únicamente la pila de soluciones **32bit Amazon Linux running Tomcat 7** como el valor de entrada de ese 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 las condiciones basados en etiquetas. Para obtener información, consulte [Uso de etiquetas para controlar el acceso a los recursos de Elastic BeanstalkEjemplos de condiciones de etiqueta en las políticas](AWSHowTo.iam.policies.access-tags.md).