Risoluzione dei problemi del server web di Airflow

Cloud Composer 1 | Cloud Composer 2 | Cloud Composer 3

Questa pagina fornisce i passaggi per la risoluzione dei problemi e le informazioni per i modelli Airflow più comuni del server web.

Il server web di Airflow è un componente di Airflow che fornisce un'interfaccia utente per la gestione dei DAG e delle attività di Airflow. In questa pagina vengono descritti i passaggi per la risoluzione dei problemi problemi di accesso al server web Airflow del tuo ambiente per gli avvisi relativi al server web visibili nei log di Airflow.

Impossibile accedere all'interfaccia utente di Airflow quando i controlli di accesso alla rete sono abilitati

Sintomo: dopo aver configurato i controlli di accesso al server web, non è possibile per accedere alla UI di Airflow. Solitamente, il codice di errore visualizzato in questa situazione 403.

Informazioni sul problema: Cloud Composer supporta i controlli di accesso di rete del server web, che ti consentono di specificare gli intervalli IP che possono connettersi al server web.

I problemi di accesso alla UI di Airflow di solito generano l'errore 403. Per verificare se l'errore è correlato ai controlli dell'accesso di rete del server web:

  1. Nell'elenco degli ambienti, fai clic sul nome dell'ambiente. Viene visualizzata la pagina Dettagli dell'ambiente.
  2. Vai alla scheda Configurazione dell'ambiente.
  3. Verifica se la voce Controllo accesso server web è impostata su Tutti gli indirizzi IP hanno accesso (impostazione predefinita).
  4. Se è configurato un valore diverso da Tutti gli indirizzi IP hanno accesso (valore predefinito), il controllo dell'accesso di rete è abilitato e la visibilità dell'interfaccia utente di Airflow è limitata agli intervalli di indirizzi IPv4 e IPv6 forniti. In questo caso, il problema potrebbe riguardare la rete del server web controlli dell'accesso.

Nella maggior parte dei casi, la causa del problema è la mancata corrispondenza tra l'IP previsto che hai specificato e l'IP effettivamente risolto per la connessione all'UI di Airflow. Per risolvere il problema:

  1. Nell'elenco degli ambienti, fai clic sul nome del tuo ambiente. Viene visualizzata la pagina Dettagli dell'ambiente.

  2. Vai alla scheda Configurazione dell'ambiente.

  3. Individua la voce Controllo accesso server web e fai clic su Modifica.

  4. Nella finestra di dialogo Controllo dell'accesso di rete al server web, seleziona Consenti l'accesso da tutti gli indirizzi IP.

  5. Accedi più volte all'UI di Airflow e verifica che funzioni senza problemi:

    • Se non riscontri problemi, vai al passaggio successivo.

    • Se riscontri un problema a questo punto, significa che potrebbe alla configurazione delle autorizzazioni IAM. Per ulteriori informazioni sulle autorizzazioni IAM per Cloud Composer, vedi Controllo dell'accesso.

  6. Nella finestra di dialogo Controllo dell'accesso di rete del server web, seleziona Consentire l'accesso solo da indirizzi IP specifici.

  7. Aggiungi l'intervallo IP 0.0.0.0/0, poi accedi all'interfaccia utente di Airflow più volte e verifica che funzioni senza problemi:

    • Se non riscontri problemi, l'IP con cui ti colleghi è un indirizzo IPv4.

    • Se a questo punto si verifica un problema, significa che l'IP con cui ti stai connettendo è un indirizzo IPv6.

  8. Elimina l'intervallo IP 0.0.0.0/0 e aggiungi l'intervallo IP ::/0.

    • Se non riscontri problemi, l'IP che ti stai connettendo è un indirizzo IPv6.

    • Se a questo punto si verifica un problema, significa che l'IP con cui ti colleghi è un indirizzo IPv4.

  9. Ora hai determinato se l'indirizzo risolto è IPv4 o IPv6.

  10. A seconda del tipo di indirizzo, riduci gli intervalli ::/0 o 0.0.0.0/0 a intervalli più specifici per verificare l'intervallo più ampio quando l'accesso smette di funzionare:

    • Puoi iniziare con la subnet mask ampia (ad esempio 192.0.2.0/8) che include l'indirizzo che ritieni essere il tuo indirizzo IP.

    • Per determinare il tuo indirizzo IP, puoi utilizzare un servizio di terze parti che fornisce il tuo indirizzo IP esterno quando visiti la sua pagina. Puoi cerca questi servizi usando "qual è il mio indirizzo IP" query di ricerca).

Passaggi successivi