

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.

# Acciones, recursos y claves de condición para Amazon Managed Workflows for Apache Airflow
<a name="list_mwaa"></a>

Flujos de trabajo gestionados por Amazon para Apache Airflow (prefijo de servicio: `airflow`) proporciona las siguientes claves de operaciones, recursos, acciones y condiciones específicas del servicio para usarlas en las políticas de permisos de IAM.

Referencias:
+ Obtenga información para [configurar este servicio](https://docs.aws.amazon.com/mwaa/latest/userguide/what-is-mwaa.html).
+ Vea una [lista de las operaciones de API disponibles para este servicio](https://docs.aws.amazon.com/mwaa/latest/API/API_Operations.html).
+ Obtenga información sobre cómo proteger este servicio y sus recursos [mediante las políticas de permisos de IAM](https://docs.aws.amazon.com/mwaa/latest/userguide/manage-access.html).
+ Vea el [referencia de autorización de servicio programático](https://servicereference.us-east-1.amazonaws.com/v1/airflow/airflow.json) para este servicio.

**Topics**
+ [Operaciones de API definidas por Amazon Managed Workflows para Apache Airflow](#list_mwaa-operations)
+ [Acciones definidas por Amazon Managed Workflows for Apache Airflow](#list_mwaa-actions-as-permissions)
+ [Tipos de recursos definidos por Amazon Managed Workflows for Apache Airflow](#list_mwaa-resources-for-iam-policies)
+ [Claves de condición de Amazon Managed Workflows for Apache Airflow](#list_mwaa-policy-keys)

## Operaciones de API definidas por Amazon Managed Workflows para Apache Airflow
<a name="list_mwaa-operations"></a>

La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulta la [Tabla de acciones](#list_mwaa-actions-as-permissions).




- **   CreateCliToken  **
  - **Acción de IAM:**  [airflow:CreateCliToken](#list_mwaa-action-CreateCliToken) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   CreateEnvironment  **
  - **Acción de IAM:**  [airflow:CreateEnvironment](#list_mwaa-action-CreateEnvironment)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [airflow:TagResource](#list_mwaa-action-TagResource)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Etiquetar, escribir
  - **Acción de IAM:**  [iam:PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Clave de condición:** iam:PassedToService / **Valores posibles:** airflow.amazonaws.com / **Nivel de acceso:** Escritura

- **   CreateWebLoginToken  **
  - **Acción de IAM:**  [airflow:CreateWebLoginToken](#list_mwaa-action-CreateWebLoginToken) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   DeleteEnvironment  **
  - **Acción de IAM:**  [airflow:DeleteEnvironment](#list_mwaa-action-DeleteEnvironment) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   GetEnvironment  **
  - **Acción de IAM:**  [airflow:GetEnvironment](#list_mwaa-action-GetEnvironment) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   InvokeRestApi  **
  - **Acción de IAM:**  [airflow:InvokeRestApi](#list_mwaa-action-InvokeRestApi) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   ListEnvironments  **
  - **Acción de IAM:**  [airflow:ListEnvironments](#list_mwaa-action-ListEnvironments) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Enumeración

- **   ListTagsForResource  **
  - **Acción de IAM:**  [airflow:ListTagsForResource](#list_mwaa-action-ListTagsForResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Lectura

- **   PublishMetrics  **
  - **Acción de IAM:**  [airflow:PublishMetrics](#list_mwaa-action-PublishMetrics) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Escritura

- **   TagResource  **
  - **Acción de IAM:**  [airflow:TagResource](#list_mwaa-action-TagResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Etiquetar, escribir

- **   UntagResource  **
  - **Acción de IAM:**  [airflow:UntagResource](#list_mwaa-action-UntagResource) 
  - **Clave de condición:** 
  - **Valores posibles:** 
  - **Nivel de acceso:** Etiquetar, escribir

- **   UpdateEnvironment  **
  - **Acción de IAM:**  [airflow:UpdateEnvironment](#list_mwaa-action-UpdateEnvironment)  / **Clave de condición:**  / **Valores posibles:**  / **Nivel de acceso:** Escritura
  - **Acción de IAM:**  [iam:PassRole](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html)  / **Clave de condición:** iam:PassedToService / **Valores posibles:** airflow.amazonaws.com / **Nivel de acceso:** Escritura



## Acciones definidas por Amazon Managed Workflows for Apache Airflow
<a name="list_mwaa-actions-as-permissions"></a>

Puede especificar las siguientes acciones en el elemento `Action` de una declaración de política de IAM. Para cada acción, la tabla muestra los tipos de recursos y las claves de condición que admite esa acción. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.




- **   [AccessAirflowResource](https://docs.aws.amazon.com/mwaa/latest/API/API_CheckAuthorization.html)  **
  - **Description (Descripción):** Concede permiso para comprobar si un usuario está autorizado a realizar una acción en un recurso de Airflow dentro de un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment\*](#list_mwaa-resource-environment)
  - **Claves de condición:** [airflow:DagAccessEntity](#list_mwaa-airflow_DagAccessEntity)<br />[airflow:ResourceAction](#list_mwaa-airflow_ResourceAction)<br />[airflow:ResourceId](#list_mwaa-airflow_ResourceId)<br />[airflow:ResourceType](#list_mwaa-airflow_ResourceType)<br />[airflow:TeamNames](#list_mwaa-airflow_TeamNames)<br />[aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [CreateCliToken](https://docs.aws.amazon.com/mwaa/latest/API/API_CreateCliToken.html)  **
  - **Description (Descripción):** Otorga permiso para crear un token de corta duración que permita al usuario invocar la CLI de Airflow a través de un punto de enlace del servidor web de Apache Airflow
  - **Tipos de recursos (\*necesarios):** [environment\*](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [CreateEnvironment](https://docs.aws.amazon.com/mwaa/latest/API/API_CreateEnvironment.html)  **
  - **Description (Descripción):** Otorga permiso para crear un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment\*](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:RequestTag/${TagKey}](#list_mwaa-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_mwaa-aws_TagKeys)
  - **Nivel de acceso:** Write

- **   [CreateWebLoginToken](https://docs.aws.amazon.com/mwaa/latest/API/API_CreateWebLoginToken.html)  **
  - **Description (Descripción):** Otorga permiso para crear un token de corta duración que permita al usuario iniciar sesión en la interfaz de usuario web de Apache Airflow
  - **Tipos de recursos (\*necesarios):** [rbac-role\*](#list_mwaa-resource-rbac-role)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [DeleteEnvironment](https://docs.aws.amazon.com/mwaa/latest/API/API_DeleteEnvironment.html)  **
  - **Description (Descripción):** Otorga permiso para eliminar un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment\*](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [GetEnvironment](https://docs.aws.amazon.com/mwaa/latest/API/API_GetEnvironment.html)  **
  - **Description (Descripción):** Otorga permiso para ver los detalles de un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment\*](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Lectura

- **   [InvokeRestApi](https://docs.aws.amazon.com/mwaa/latest/API/API_InvokeRestApi.html)  **
  - **Description (Descripción):** Concede permiso para invocar la API de REST de Airflow a través de un punto de conexión en el servidor web de Apache Airflow
  - **Tipos de recursos (\*necesarios):** [rbac-role\*](#list_mwaa-resource-rbac-role)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Escritura

- **   [ListEnvironments](https://docs.aws.amazon.com/mwaa/latest/API/API_ListEnvironments.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar los entornos de Amazon MWAA de su cuenta
  - **Tipos de recursos (\*necesarios):** 
  - **Claves de condición:**  
  - **Nivel de acceso:** List

- **   [ListTagsForResource](https://docs.aws.amazon.com/mwaa/latest/API/API_ListTagsForResource.html)  **
  - **Description (Descripción):** Otorga permiso para enumerar las etiquetas de un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Read

- **   [PublishMetrics](https://docs.aws.amazon.com/mwaa/latest/API/API_PublishMetrics.html)  **
  - **Description (Descripción):** Otorga permiso para publicar las métricas de un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment\*](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write

- **   [TagResource](https://docs.aws.amazon.com/mwaa/latest/API/API_TagResource.html)  **
  - **Description (Descripción):** Otorga permiso para etiquetar un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:RequestTag/${TagKey}](#list_mwaa-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_mwaa-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UntagResource](https://docs.aws.amazon.com/mwaa/latest/API/API_UntagResource.html)  **
  - **Description (Descripción):** Otorga permiso para quitar las etiquetas de un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_mwaa-aws_TagKeys)
  - **Nivel de acceso:** Etiquetar, escribir

- **   [UpdateEnvironment](https://docs.aws.amazon.com/mwaa/latest/API/API_UpdateEnvironment.html)  **
  - **Description (Descripción):** Otorga permiso para modificar un entorno de Amazon MWAA
  - **Tipos de recursos (\*necesarios):** [environment\*](#list_mwaa-resource-environment)
  - **Claves de condición:** [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_)
  - **Nivel de acceso:** Write



## Tipos de recursos definidos por Amazon Managed Workflows for Apache Airflow
<a name="list_mwaa-resources-for-iam-policies"></a>

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento `Resource` de las instrucciones de política de permisos de IAM.



| Tipos de recurso | ARN | Claves de condición | 
| --- | --- | --- | 
|  [environment](https://docs.aws.amazon.com/mwaa/latest/userguide/using-mwaa.html)  | arn:${Partition}:airflow:${Region}:${Account}:environment/${EnvironmentName} | [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_) | 
|  [rbac-role](https://docs.aws.amazon.com/mwaa/latest/userguide/access-policies.html)  | arn:${Partition}:airflow:${Region}:${Account}:role/${EnvironmentName}/${RoleName} | [aws:ResourceTag/${TagKey}](#list_mwaa-aws_ResourceTag___TagKey_) | 

## Claves de condición de Amazon Managed Workflows for Apache Airflow
<a name="list_mwaa-policy-keys"></a>

Amazon Managed Workflows for Apache Airflow define las siguientes claves de condición que se pueden utilizar en el elemento `Condition` de una política de IAM.



| Claves de condición | Descripción | Tipo | 
| --- | --- | --- | 
|   [airflow:DagAccessEntity](https://docs.aws.amazon.com/mwaa/latest/userguide/access-policies.html)  | Filtra el acceso según el subrecurso del DAG al que se está accediendo | String | 
|   [airflow:ResourceAction](https://docs.aws.amazon.com/mwaa/latest/userguide/access-policies.html)  | Filtra el acceso según la acción que se está realizando en el recurso Airflow | String | 
|   [airflow:ResourceId](https://docs.aws.amazon.com/mwaa/latest/userguide/access-policies.html)  | Filtra el acceso según el identificador del recurso de Airflow específico, como un ID de DAG o un ID de conexión | String | 
|   [airflow:ResourceType](https://docs.aws.amazon.com/mwaa/latest/userguide/access-policies.html)  | Filtra el acceso según el tipo de recurso de Airflow especificado en la solicitud | String | 
|   [airflow:TeamNames](https://docs.aws.amazon.com/mwaa/latest/userguide/access-policies.html)  | Filtra el acceso según los nombres de los equipos asociados a la identidad de la persona que llama, lo que permite controlar el acceso a los recursos de Airflow desde el equipo | ArrayOfString | 
|   [aws:RequestTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud. | String | 
|   [aws:ResourceTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso | String | 
|   [aws:TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtra los accesos mediante las claves de etiqueta en la solicitud | ArrayOfString | 