Visão geral dos tipos de conexão - Amazon Managed Workflows for Apache Airflow

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Visão geral dos tipos de conexão

O Apache Airflow armazena conexões, como uma string de conexão URI. É fornecido um modelo de conexões na IU do Apache Airflow para gerar a string de conexão URI, independentemente do tipo de conexão. Se um modelo de conexão não estiver disponível na IU do Apache Airflow, um modelo de conexão alternativo poderá ser usado para gerar essa string de conexão URI, como o uso do modelo de conexão HTTP. A principal diferença é o prefixo do URI, como my-conn-type://, que os provedores do Apache Airflow normalmente ignoram para uma conexão. Esta página descreve como usar modelos de conexão na IU do Apache Airflow de forma intercambiável para diferentes tipos de conexão.

Atenção

Não substitua a conexão aws_default no Amazon MWAA. O Amazon MWAA usa essa conexão para realizar uma variedade de tarefas críticas, como coletar logs de tarefas. Substituir essa conexão pode resultar em perda de dados e interrupções na disponibilidade do seu ambiente.

Exemplo de string de conexão URI

O exemplo a seguir mostra uma string do URI de conexão do tipo de conexão do MySQL.

'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'

Exemplo de modelo de conexão

O exemplo a seguir mostra o modelo de conexão HTTP na interface do Apache Airflow.

Apache Airflow v2

O exemplo a seguir mostra o modelo de conexão HTTP para o Apache Airflow v2 na IU do Apache Airflow.

Esta imagem mostra o tipo de conexão HTTP na IU do Apache Airflow.
Apache Airflow v1

O exemplo a seguir mostra o modelo de conexão HTTP para o Apache Airflow v1 na IU do Apache Airflow.

Esta imagem mostra o tipo de conexão HTTP na IU do Apache Airflow.

Exemplo de uso de um modelo de conexão HTTP para uma conexão Jdbc

O exemplo a seguir mostra como usar o modelo de conexão HTTP para um tipo de conexão Jdbc no Apache Airflow v2.0.2 e os mesmos valores no modelo de conexão Jdbc para o Apache Airflow v1.10.12 na IU do Apache Airflow.

Apache Airflow v2

O exemplo a seguir mostra a string de conexão URI gerada pelo Apache Airflow para o exemplo desta seção.

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

O exemplo a seguir mostra como usar o modelo de conexão HTTP para uma conexão Jdbc para o Apache Airflow v2 na IU do Apache Airflow.

Esta imagem mostra o tipo de conexão HTTP para uma conexão Jdbc na IU do Apache Airflow.
Apache Airflow v1

O exemplo a seguir mostra a string de conexão URI gerada pelo Apache Airflow para o exemplo desta seção.

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

O exemplo a seguir mostra o modelo de conexão Jdbc para o Apache Airflow v1.10.12 na IU do Apache Airflow.

Esta imagem mostra o tipo de conexão Jdbc na IU do Apache Airflow.