Interface da Web do Airflow

O Apache Airflow inclui uma interface da Web (em inglês) que pode ser usada para gerenciar fluxos de trabalho (DAGs), controlar o ambiente do Airflow e realizar tarefas administrativas. Por exemplo, é possível usar a interface da Web para analisar o progresso de um DAG, configurar uma nova conexão de dados ou verificar os registros de execuções anteriores do DAG.

Todos os ambientes do Cloud Composer têm um servidor da Web que executa essa interface. Ele é separado do cluster do GKE do ambiente e executado em uma instância do App Engine com um tipo de máquina fixo. O servidor da Web analisa os arquivos de definição do DAG na pasta dags/ e acessa os dados e recursos dele.

Antes de começar

  • A permissão composer.environments.get é necessária para acessar o servidor da Web do Airflow no ambiente do Cloud Composer. Para mais informações, consulte Controle de acesso do Cloud Composer.

  • Durante a criação do ambiente, o Cloud Composer configura o URL do servidor da Web que executa a interface da Web do Airflow. Não é possível personalizar o URL.

  • Nos ambientes do Cloud Composer que executam o Airflow 1.10, o recurso Controle de acesso baseado em papéis (RBAC, na sigla em inglês) [página em inglês] da interface da Web do Airflow não é compatível.

Como acessar a interface da Web

O serviço do servidor da Web do Airflow é implantado no domínio appspot.com e fornece acesso à interface da Web do Airflow. O Cloud Identity-Aware Proxy garante a segurança da interface, protegendo o acesso com base nas identidades dos usuários.

Depois de criar um novo ambiente do Cloud Composer, a interface da Web leva até uma hora para concluir a hospedagem e se tornar acessível.

Como acessar a interface da Web por meio do Console do Google Cloud Platform

Para acessar a interface da Web do Airflow no Console do Google Cloud Platform, faça o seguinte:

  1. Para ver os ambientes atuais do Cloud Composer, abra a página Ambientes.

    Abrir a página "Ambientes"

  2. Na coluna Servidor da Web do Airflow, clique no ícone de nova janela no ambiente que tem a interface da Web do Airflow que você quer ver.
  3. Faça login com a Conta do Google que tem as permissões apropriadas.

Como recuperar o URL da interface da Web por meio da ferramenta de linha de comando gcloud

É possível acessar a interface da Web do Airflow usando qualquer navegador. Para recuperar o URL da interface da Web, insira o comando gcloud a seguir:

gcloud composer environments describe ENVIRONMENT_NAME \
--location LOCATION

em que:

  • ENVIRONMENT_NAME é o nome do ambiente;
  • LOCATION é a região do Compute Engine em que o ambiente está localizado.

O comando gcloud mostra as propriedades de um ambiente do Cloud Composer, incluindo o URL da interface da Web. O URL está listado como airflowUri.

airflowUri: https://uexamplebcd3fff-tp.appspot.com/
  dagGcsPrefix: gs://us-central1-example-environment-00a47695-bucket/dags
  gkeCluster: projects/example-project/zones/us-central1-a/clusters/us-central1-example-environment-00a47695-gke
  nodeConfig:
    diskSizeGb: 100
    location: projects/example-project/zones/us-central1-a
    machineType: projects/example-project/zones/us-central1-a/machineTypes/n1-standard-1
    network: projects/example-project/global/networks/default
    oauthScopes:
    - https://www.googleapis.com/auth/cloud-platform
    serviceAccount: N13597NNN465-compute@developer.gserviceaccount.com
  nodeCount: 3
  softwareConfig:
    imageVersion: composer-0.5.1-airflow-1.9.0
createTime: '2018-05-19T02:13:36.749Z'
name: projects/example-project/locations/us-central1/environments/example-environment
state: RUNNING
updateTime: '2018-05-19T02:30:21.387Z'
uuid: 66bd6a28-5b48-4da3-a0aa-898199b569da
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…