Solução de problemas no servidor da Web do Airflow

Cloud Composer 1 | Cloud Composer 2

Nesta página, você verá etapas de solução de problemas e informações para problemas comuns do servidor da Web do Airflow.

O servidor da Web do Airflow é um componente do Airflow que fornece uma interface do usuário para gerenciar os DAGs e as tarefas do Airflow. Nesta página, descrevemos as etapas de solução de problemas relacionados ao acesso ao servidor da Web do Airflow do seu ambiente ou aos avisos relacionados ao servidor da Web visíveis nos registros do Airflow.

Não é possível acessar a interface do Airflow quando os controles de acesso à rede estão ativados

Sintoma: após a configuração dos controles de acesso do servidor da Web, não é possível acessar a IU do Airflow. Normalmente, o código de erro exibido nessa situação é 403.

Informações sobre o problema: o Cloud Composer é compatível com controles de acesso à rede do servidor da Web, o que permite especificar intervalos de IP com permissão para se conectar a esse servidor.

Problemas ao acessar a interface do Airflow geralmente resultam no erro 403. Para verificar se o erro está relacionado aos controles de acesso à rede do servidor da Web, faça o seguinte:

  1. Na lista de ambientes, clique no nome do seu ambiente. A página Detalhes do ambiente é aberta.
  2. Acesse a guia Configuração do ambiente.
  3. Verifique se o item Controle de acesso do servidor da Web está definido como Todos os endereços IP têm acesso (padrão).
  4. Se um valor diferente de Todos os endereços IP têm acesso (padrão) estiver configurado, o controle de acesso à rede será ativado e a visibilidade da interface do Airflow será limitada aos intervalos de endereços IPv4 e IPv6 fornecidos. Nesse caso, o problema pode estar relacionado aos controles de acesso à rede do servidor da Web.

Na maioria dos casos, a causa do problema é a incompatibilidade entre o IP pretendido especificado e o IP que foi realmente resolvido para se conectar à interface do Airflow. Para solucionar o problema, faça o seguinte:

  1. Na lista de ambientes, clique no nome do seu ambiente. A página Detalhes do ambiente é aberta.

  2. Acesse a guia Configuração do ambiente.

  3. Encontre o item Controle de acesso do servidor da Web e clique em Editar.

  4. Na caixa de diálogo Controle de acesso à rede do servidor da Web, selecione Permitir o acesso de todos os endereços IP.

  5. Acesse a IU do Airflow várias vezes e verifique se ela funciona sem problemas:

    • Se você não tiver problemas, siga para a próxima etapa.

    • Se você tiver um problema neste momento, isso significa que ele pode estar relacionado à sua configuração de permissões do IAM. Para mais informações sobre as permissões do IAM para o Cloud Composer, consulte Controle de acesso.

  6. Na caixa de diálogo Controle de acesso à rede do servidor da Web, selecione Permitir acesso apenas de endereços IP específicos.

  7. Adicione o intervalo de IP 0.0.0.0/0, acesse a IU do Airflow várias vezes e verifique se ela funciona sem problemas:

    • Se não tiver problemas, o IP com que você está se conectando é um endereço IPv4.

    • Se você tiver algum problema neste ponto, significa que o IP ao qual você está se conectando é um endereço IPv6.

  8. Exclua o intervalo de IP 0.0.0.0/0 e adicione o intervalo de IP ::/0.

    • Se não tiver problemas, o IP com que você está se conectando é um endereço IPv6.

    • Se você tiver algum problema neste ponto, significa que o IP ao qual está se conectando é um endereço IPv4.

  9. Agora você determinou se o endereço resolvido é IPv4 ou IPv6.

  10. Dependendo do tipo de endereço, restrinja os intervalos ::/0 ou 0.0.0.0/0 a intervalos mais específicos para verificar o intervalo mais amplo quando o acesso parar de funcionar:

    • Comece com a máscara de sub-rede ampla (como 192.0.2.0/8) que inclui o endereço que você presume ser seu endereço IP.

    • Para determinar seu endereço IP, use um serviço de terceiros que forneça seu endereço IP externo quando você visitar a página dele. É possível pesquisar esses serviços pela consulta de pesquisa "qual é meu endereço IP".

A seguir