Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接类型概述
Apache Airflow 将各个连接存储为连接 URI 字符串。它在 Apache Airflow UI 中提供了一个连接模板,用于生成连接 URI 字符串,无论连接类型如何。如果 Apache Airflow UI 中没有连接模板,则可以使用备用连接模板来生成此连接 URI 字符串,例如使用 HTTP 连接模板。主要区别在于 URI 前缀,例如 my-conn-type://
,Apache Airflow 提供程序在连接中通常会忽略该前缀。本页介绍如何交替使用 Apache Airflow UI 中的连接模板来处理不同的连接类型。
不要覆盖亚马逊 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®ion_name=us-east-1'
示例连接模板
以下示例描述了 Apache Airflow 用户界面中的 HTTP 连接模板。
- Apache Airflow v3
-
- Apache Airflow v2
-
使用 HTTP 连接模板进行 Jdbc 连接的示例
使用以下示例在 Apache Airflow 用户界面中应用 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 用户界面中将 HTTP 连接模板应用于 Apache Airflow v3 的 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 用户界面中将 HTTP 连接模板应用于 Apache Airflow v2 的 Jdbc 连接。