연결 유형 개요 - Amazon Managed Workflows for Apache Airflow

연결 유형 개요

Apache Airflow는 연결을 연결 URI 문자열로 저장합니다. 연결 유형에 관계없이 연결 URI 문자열을 생성할 수 있는 연결 템플릿을 Apache Airflow UI에 제공합니다. 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 연결 유형을 보여줍니다.

Jdbc 연결에 HTTP 연결 템플릿을 사용하는 예

다음 예제를 사용하여 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 연결 유형을 보여줍니다.