Amazon MWAA 環境にインストールされている Apache エアフロープロバイダーパッケージ - Amazon Managed Workflows for Apache Airflow

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon MWAA 環境にインストールされている Apache エアフロープロバイダーパッケージ

このページでは、サポートされているすべての Apache Airflow 環境に Amazon MWAA によってインストールされる Apache Airflow プロバイダーパッケージを一覧表示します。これらのパッケージの詳細については、パッケージの追加に関する Apache Airflow リファレンスを参照してください。

注記

CloudWatch ログ記録との互換性が他の Python ライブラリのインストールによって上書きされないように、Amazon MWAA は の実行後に Watchtower バージョン 2.0.1 をインストールしますpip3 install -r requirements.txt

制約ファイル

Apache Airflow v2.7.2 から、要件ファイルには --constraint ステートメントを含める必要があります。制約を指定しない場合、Amazon MWAA は要件に記載されているパッケージが使用している Apache Airflow のバージョンと互換性があることを確認するために制約を指定します。

Apache Airflow 制約ファイルは、Apache Airflow リリース時に利用可能なプロバイダーバージョンを指定します。ただし、多くの場合、新しいプロバイダーはそのバージョンの Apache Airflow と互換性があります。制約を使用する必要があるため、プロバイダ・パッケージの新しいバージョンを指定するには、特定のプロバイダ・バージョンに合わせて制約ファイルを変更できます。

  1. https://raw.githubusercontent.com/apache/airflow/constraints-2.7.2/constraints-3.11.txt など、バージョン固有の制約ファイルを GitHub からダウンロードします ('2.7.2' を、使用するバージョンに置き換えます)。

  2. 変更された制約ファイルを Amazon MWAA 環境の Amazon S3 dags フォルダに、たとえば として保存しますconstraints-3.11-updated.txt

  3. 次に示すように、要件を指定します。

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

    プライベートウェブサーバーを使用している場合は、aws-mwaa-docker-images を使用して、必要なライブラリを WHL ファイルとしてパッケージ化することをお勧めします。

バージョン固有のプロバイダーパッケージ

Apache Airflow UI の接続タイプにアクセスするために使用できるプロバイダーパッケージをインストールします。また、これらのパッケージをrequirements.txtファイル内の Python 依存関係として指定する必要がないことも意味します。このページでは、サポートされているすべての Apache Airflow 環境に Amazon MWAA によってインストールされる Apache Airflow プロバイダーパッケージを一覧表示します。

注記

Apache Airflow v2 以降では、Amazon MWAA は の実行後に Watchtower バージョン 2.0.1 をインストールしpip3 install -r requirements.txt、CloudWatch ログ記録との互換性が他の Python ライブラリのインストールによって上書きされないようにします。

このプロバイダをアップグレードするには、サポートされている最新バージョンの apache-airflow-providers-amazon を指定できます。

サポートされている Apache Airflow バージョン:

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