연결 유형 개요 - 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 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 연결 유형을 보여줍니다.