接続タイプの概要 - Amazon Managed Workflows for Apache Airflow

接続タイプの概要

Apache Airflow は接続を接続 URI 文字列として保存します。接続タイプに関係なく、接続 URI 文字列を生成するための接続テンプレートが Apache Airflow UI に提供されます。Apache Airflow UI で接続テンプレートが使用できない場合は、HTTP 接続テンプレートを使用するなど、代替の接続テンプレートを用いてこの接続 URI 文字列を生成できます。主な違いは、my-conn-type:// などの URI のプレフィックスにあります。通常、Apache Airflow プロバイダーは接続時にこれを無視します。このページでは、Apache Airflow UI の接続テンプレートを異なる接続タイプで互換的に使用する方法について説明します。

警告

Amazon MWAA で aws_default の接続を上書きしないでください。Amazon MWAA はこの接続を使用して、タスクログの収集など、さまざまな重要なタスクを実行します。この接続を上書きすると、データが失われ、環境の可用性が中断される可能性があります。

接続 URI 文字列の例

次の例は、MySQL 接続タイプの接続 URI 文字列を示しています。

'mysql://288888a0-50a0-888-9a88-1a111aaa0000.a1.us-east-1.airflow.amazonaws.com%2Fhome?role_arn=arn%3Aaws%3Aiam%3A%3A001122332255%3Arole%2Fservice-role%2FAmazonMWAA-MyAirflowEnvironment-iAaaaA&region_name=us-east-1'

サンプル接続テンプレート

次の例は、Apache Airflow UI の HTTP 接続テンプレートを示しています。

Apache Airflow v2

次の例は、Apache Airflow UI の Apache Airflow v2 の HTTP 接続テンプレートを示しています。

この画像は、Apache Airflow UI の HTTP 接続タイプを示しています。
Apache Airflow v1

次の例は、Apache Airflow UI の Apache Airflow v1 の HTTP 接続テンプレートを示しています。

この画像は、Apache Airflow UI の HTTP 接続タイプを示しています。

JDBC 接続に HTTP 接続テンプレートを使用する例

次の例は、Apache Airflow v2.0.2 の Jdbc 接続タイプの HTTP 接続テンプレートと、Apache Airflow UI の Apache Airflow v1.10.12 の Jdbc 接続テンプレートの同じ値を使用する方法を示しています。

Apache Airflow v2

次の例は、このセクションの例で Apache Airflow によって生成された接続 URI 文字列を示しています。

http://myconnectionurl/some/path&login=mylogin&extra__jdbc__dry__path=usr/local/airflow/dags/classpath/redshif-jdbc42-2.0.0.1.jar&extra__jdbc__dry__clsname=redshift-jdbc42-2.0.0.1

次の例は、Apache Airflow UI で Apache Airflow v2 の Jdbc 接続に HTTP 接続テンプレートを使用する方法を示しています。

この画像は、Apache Airflow UI での Jdbc 接続の HTTP 接続タイプを示しています。
Apache Airflow v1

次の例は、このセクションの例で Apache Airflow によって生成された接続 URI 文字列を示しています。

jdbc://myconnectionurl/some/path&login=mylogin&extra__jdbc__dry__path=usr/local/airflow/dags/classpath/redshif-jdbc42-2.0.0.1.jar&extra__jdbc__dry__clsname=redshift-jdbc42-2.0.0.1

次の例は、Apache Airflow UI の Apache Airflow v1.10.12 用の Jdbc 接続テンプレートを示しています。

この画像は、Apache Airflow UI の Jdbc 接続タイプを示しています。