連線類型概觀 - Amazon Managed Workflows for Apache Airflow

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

連線類型概觀

Apache Airflow 將連線儲存為連線 URI 字串。它在 Apache Airflow UI 中提供連線範本來產生連線 URI 字串,無論連線類型為何。如果 Apache Airflow UI 中無法使用連線範本,則可以使用替代連線範本來產生此連線 URI 字串,例如使用 HTTP 連線範本。主要差異是 URI 字首,例如 my-conn-type://,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 v3
此影像描述 Apache Airflow UI 中的 HTTP 連線類型。
Apache Airflow v2
此影像描述 Apache Airflow UI 中的 HTTP 連線類型。

使用 HTTP 連線範本進行 Jdbc 連線的範例

使用下列範例,在 Apache Airflow UI 中套用 Jdbc 連線類型的 HTTP 連線範本。

Apache Airflow v3

下列範例顯示 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 v3 的 Jdbc 連線套用 HTTP 連線範本。

此影像描述 Apache Airflow UI 中 Jdbc 連線的 HTTP 連線類型。
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 連線類型。