Trabajando con DAGs Amazon MWAA - Amazon Managed Workflows para Apache Airflow

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.

Trabajando con DAGs Amazon MWAA

Para ejecutar Directed Acyclic Graphs (DAGs) en un entorno de Amazon Managed Workflows for Apache Airflow, debe copiar los archivos al depósito de almacenamiento de Amazon S3 adjunto a su entorno y, a continuación, informar a Amazon MWAA dónde se encuentran sus archivos DAGs y los de soporte en la consola de Amazon MWAA. Amazon MWAA se encarga de sincronizarlos DAGs entre los trabajadores, los programadores y el servidor web. Esta guía describe cómo añadir o actualizar DAGs e instalar complementos personalizados y dependencias de Python en un entorno de Amazon MWAA.

Descripción general del bucket de Amazon S3

Los buckets de Amazon S3 para un entorno Amazon MWAA deben tener el acceso público bloqueado. De forma predeterminada, todos los recursos de Amazon S3 (buckets, objetos y subrecursos relacionados como, por ejemplo, la configuración del ciclo de vida) son privados.

  • Solo el propietario del recurso, la AWS cuenta que creó el depósito, puede acceder al recurso. El propietario del recurso (por ejemplo, su administrador) puede conceder permisos de acceso a terceros escribiendo una política de control de acceso.

  • La política de acceso que configure debe tener permiso para añadir DAGs complementos personalizados y dependencias de Python requirements.txt a su bucket de Amazon S3. plugins.zip Para ver un ejemplo de política que contiene los permisos necesarios, consulta Amazon MWAAFull ConsoleAccess.

Un bucket de Amazon S3 para un entorno Amazon MWAA debe tener el control de versiones habilitado. Cuando el control de versiones de buckets de Amazon S3 está habilitado, cada vez que se crea una nueva versión, se crea una nueva copia.

  • El control de versiones está habilitado para los complementos personalizados de un plugins.zip y para dependencias de Python de un requirements.txt de su bucket de Amazon S3.

  • Debe especificar la versión de un plugins.zip y un requirements.txt en la consola de Amazon MWAA cada vez que se actualicen estos archivos en su bucket de Amazon S3.