

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

# 連線類型概觀
<a name="manage-connection-types"></a>

Apache Airflow 將連線儲存為連線 URI 字串。它在 Apache Airflow UI 中提供連線範本來產生連線 URI 字串，無論連線類型為何。如果 Apache Airflow UI 中無法使用連線範本，則可以使用替代連線範本來產生此連線 URI 字串，例如使用 HTTP 連線範本。主要差異是 URI 字首，例如 `my-conn-type://`，Apache Airflow 供應商通常會忽略此字首的連線。此頁面說明如何針對不同的連線類型交替使用 Apache Airflow UI 中的連線範本。

**警告**  
請勿覆寫 Amazon MWAA 中的[https://airflow.apache.org/docs/apache-airflow-providers-amazon/stable/connections/aws.html](https://airflow.apache.org/docs/apache-airflow-providers-amazon/stable/connections/aws.html)連線。Amazon MWAA 使用此連線來執行各種關鍵任務，例如收集任務日誌。覆寫此連線可能會導致資料遺失和環境可用性中斷。

**Topics**
+ [連線 URI 字串範例](#manage-connection-types-string-example)
+ [連線範本範例](#manage-connection-types-template-example)
+ [使用 HTTP 連線範本進行 Jdbc 連線的範例](#manage-connection-types-example)

## 連線 URI 字串範例
<a name="manage-connection-types-string-example"></a>

下列範例顯示 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'
```

## 連線範本範例
<a name="manage-connection-types-template-example"></a>

下列範例說明 Apache Airflow UI 中的 HTTP 連線範本。

------
#### [ Apache Airflow v3 ]

![此影像描述 Apache Airflow UI 中的 HTTP 連線類型。](http://docs.aws.amazon.com/zh_tw/mwaa/latest/userguide/images/airflow-connection-v3.0.6.png)


------
#### [ Apache Airflow v2 ]

![此影像描述 Apache Airflow UI 中的 HTTP 連線類型。](http://docs.aws.amazon.com/zh_tw/mwaa/latest/userguide/images/airflow-connection-v2.0.2.png)


------

## 使用 HTTP 連線範本進行 Jdbc 連線的範例
<a name="manage-connection-types-example"></a>

使用下列範例，在 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 連線類型。](http://docs.aws.amazon.com/zh_tw/mwaa/latest/userguide/images/airflow-connection-jdbc-v3.0.6.png)


------
#### [ 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 連線類型。](http://docs.aws.amazon.com/zh_tw/mwaa/latest/userguide/images/airflow-connection-jdbc-v2.0.2.png)


------