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

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

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

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

注記

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

Apache Airflow v2.9.2 接続用のプロバイダーパッケージ

Apache Airflow v2.9.2 で Amazon MWAA 環境を作成すると、Amazon MWAA は Apache Airflow 接続に使用される以下のプロバイダーパッケージをインストールします。

注記

このプロバイダをアップグレードするには、サポートされている最新バージョンのapache-airflow-providers-amazonを指定できます。新しいバージョンの指定に関する詳細は、「新しいプロバイダーパッケージの指定」を参照してください。

Apache Airflow v2.8.1 接続用のプロバイダーパッケージ

Apache Airflow v2.8.1 で Amazon MWAA 環境を作成すると、Amazon MWAA は Apache Airflow 接続に使用される以下のプロバイダーパッケージをインストールします。

注記

このプロバイダをアップグレードするには、サポートされている最新バージョンのapache-airflow-providers-amazonを指定できます。新しいバージョンの指定に関する詳細は、「新しいプロバイダーパッケージの指定」を参照してください。

Apache Airflow v2.7.2 接続用のプロバイダーパッケージ

Apache Airflow v2.7.2 で Amazon MWAA 環境を作成すると、Amazon MWAA は Apache Airflow 接続に使用される以下のプロバイダーパッケージをインストールします。

注記

このプロバイダをアップグレードするには、サポートされている最新バージョンのapache-airflow-providers-amazonを指定できます。新しいバージョンの指定に関する詳細は、「新しいプロバイダーパッケージの指定」を参照してください。

Apache Airflow v2.6.3 接続用のプロバイダーパッケージ

Apache Airflow v2.6.3 で Amazon MWAA 環境を作成すると、Amazon MWAA は Apache Airflow 接続に使用される以下のプロバイダーパッケージをインストールします。

注記

このプロバイダをアップグレードするには、サポートされている最新バージョンのapache-airflow-providers-amazonを指定できます。新しいバージョンの指定に関する詳細は、「新しいプロバイダーパッケージの指定」を参照してください。

Apache Airflow v2.5.1 接続用のプロバイダーパッケージ

Apache Airflow v2.5.1 で Amazon MWAA 環境を作成すると、Amazon MWAA は Apache Airflow 接続に使用される以下のプロバイダーパッケージをインストールします。

注記

このプロバイダをアップグレードするには、サポートされている最新バージョンのapache-airflow-providers-amazonを指定できます。新しいバージョンの指定に関する詳細は、「新しいプロバイダーパッケージの指定」を参照してください。

Apache Airflow v2.4.3 接続用のプロバイダーパッケージ

Apache Airflow v2.4.3でAmazon MWAA環境を作成すると、Amazon MWAAはApache Airflow接続に使用される以下のプロバイダーパッケージをインストールします。

Apache Airflow v2.2.2 接続用のプロバイダーパッケージ

Apache Airflow v2.2.2でAmazon MWAA環境を作成すると、Amazon MWAAはApache Airflow接続に使用される以下のプロバイダーパッケージをインストールします。

Apache Airflow v2.0.2 接続用のプロバイダーパッケージ

Apache Airflow v2.0.2でAmazon MWAA環境を作成すると、Amazon MWAAはApache Airflow接続に使用される以下のプロバイダーパッケージをインストールします。

新しいプロバイダーパッケージの指定

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

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

  1. バージョン固有の制約ファイルを https://raw.githubusercontent.com/apache/airflow/constraints-2.7.2/constraints-3.11.txt "からダウンロードしてください。

  2. 制約ファイル内のapache-airflow-providers-amazonバージョンを、使用したいバージョンに変更します。

  3. 変更した制約ファイルを、Amazon MWAA 環境の Amazon S3 DAGs フォルダに保存してください。例えば、constraints-3.11-updated.txtとして保存します。

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

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

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