Packages du fournisseur Apache Airflow installés sur les environnements Amazon MWAA - Amazon Managed Workflows for Apache Airflow

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Packages du fournisseur Apache Airflow installés sur les environnements Amazon MWAA

Cette page répertorie les packages du fournisseur Apache Airflow installés par Amazon MWAA pour tous les environnements Apache Airflow pris en charge. Pour plus d'informations sur ces packages, reportez-vous à la référence Apache Airflow pour les modules supplémentaires.

Note

Pour garantir que la compatibilité avec la CloudWatch journalisation n'est pas annulée par d'autres installations de bibliothèques Python, Amazon MWAA installe la version 2.0.1 de Watchtower après l'avoir exécutée. pip3 install -r requirements.txt

Fichier de contraintes

À partir de la version 2.7.2 d'Apache Airflow, votre fichier d'exigences doit inclure une déclaration. --constraint Si vous ne fournissez aucune contrainte, Amazon MWAA vous en indiquera une afin de garantir que les packages répertoriés dans vos exigences sont compatibles avec la version d'Apache Airflow que vous utilisez.

Les fichiers de contraintes d'Apache Airflow spécifient les versions des fournisseurs disponibles au moment de la publication d'Apache Airflow. Dans de nombreux cas, cependant, les nouveaux fournisseurs sont compatibles avec cette version d'Apache Airflow. Comme vous devez utiliser des contraintes, pour spécifier une version plus récente d'un package de fournisseur, vous pouvez modifier le fichier de contraintes pour une version de fournisseur spécifique :

  1. Téléchargez le fichier de contraintes spécifique à la version depuis GitHub, par exemple, https://raw.githubusercontent.com/apache/airflow/constraints-2.7.2/constraints-3.11.txt (remplacez « 2.7.2 » par la version que vous souhaitez utiliser).

  2. Enregistrez le fichier de contraintes modifié dans le dossier Amazon S3 dags de votre environnement Amazon MWAA, par exemple sous le nom de. constraints-3.11-updated.txt

  3. Spécifiez vos besoins comme indiqué ci-dessous.

    --constraint "/usr/local/airflow/dags/constraints-3.11-updated.txt" apache-airflow-providers-amazon==version-number
    Note

    Si vous utilisez un serveur Web privé, nous vous recommandons d'empaqueter les bibliothèques requises sous forme de fichiers WHL en utilisant. aws-mwaa-docker-images

Packages de fournisseurs spécifiques à la version

Installation de packages de fournisseurs que vous pouvez utiliser pour accéder à un type de connexion dans l'interface utilisateur d'Apache Airflow. Cela signifie également que vous n'avez pas besoin de spécifier ces packages en tant que dépendance Python dans votre requirements.txt fichier. Cette page répertorie les packages du fournisseur Apache Airflow installés par Amazon MWAA pour tous les environnements Apache Airflow pris en charge.

Note

Pour Apache Airflow v2 et versions ultérieures, Amazon MWAA installe la version 2.0.1 de Watchtower après l'avoir exécutéepip3 install -r requirements.txt, afin de garantir que la compatibilité avec la CloudWatch journalisation ne soit pas annulée par d'autres installations de bibliothèques Python.

Vous pouvez spécifier la dernière version prise en charge de apache-airflow-providers-amazon pour mettre à niveau ce fournisseur.

Versions d'Apache Airflow prises en charge :

v3.0.6
v2.10.3
v2.10.1
v2.9.2
v2.8.1
v2.7.2
v2.6.3
v2.5.1
v2.4.3