Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Gli argomenti di questa pagina contengono errori che potresti riscontrare durante la creazione e l'aggiornamento di un ambiente Amazon Managed Workflows for Apache Airflow e come risolverli.
Indice
Ho provato a creare un ambiente ed è bloccato nello stato «Creazione»
Ho provato a creare un ambiente, ma lo stato mostra come «Creazione fallita»
Ho provato a selezionare un VPC e ho ricevuto l'errore «Errore di rete»
Ho provato a creare un ambiente e il mio nome utente è composto da nomi di caratteri casuali
Aggiornamento degli requirements.txt
Il seguente argomento descrive gli errori che potresti ricevere durante l'aggiornamento di. requirements.txt
Ho specificato una nuova versione di my requirements.txt
e l'aggiornamento del mio ambiente richiede più di 20 minuti
Se il tuo ambiente impiega più di venti minuti per installare una nuova versione di un requirements.txt
file, l'aggiornamento dell'ambiente non è riuscito e Amazon MWAA sta ripristinando l'ultima versione stabile dell'immagine del contenitore.
-
Controlla le versioni dei pacchetti. Ti consigliamo di specificare sempre una versione specifica (
==
) o una versione massima (<=
) per le dipendenze Python nel tuo.requirements.txt
-
Controlla i log di Apache Airflow. Se hai abilitato i log di Apache Airflow, verifica che i gruppi di log siano stati creati correttamente nella pagina dei gruppi di log
sulla console. CloudWatch Se vedi log vuoti, il motivo più comune è dovuto alla mancanza di autorizzazioni nel tuo ruolo di esecuzione per CloudWatch Amazon S3, dove vengono scritti i log. Per ulteriori informazioni, consulta Ruolo di esecuzione. -
Controlla le opzioni di configurazione di Apache Airflow. Se utilizzi Secrets Manager, verifica che le coppie chiave-valore che hai specificato come opzione di configurazione di Apache Airflow siano configurate correttamente. Per ulteriori informazioni, consulta Configurazione di una connessione Apache Airflow utilizzando un segreto AWS Secrets Manager.
-
Controlla la configurazione della rete VPC. Per ulteriori informazioni, consulta Ho provato a creare un ambiente ed è bloccato nello stato «Creazione».
-
Controlla le autorizzazioni del ruolo di esecuzione. Un ruolo di esecuzione è un ruolo AWS Identity and Access Management (IAM) con una politica di autorizzazioni che concede ad Amazon MWAA l'autorizzazione a richiamare le risorse di altri AWS servizi (come Amazon S3, Amazon CloudWatch SQS, Amazon ECR) per tuo conto. Inoltre, è necessario consentire l'accesso alla chiave gestita dal cliente o alla chiave AWS di proprietà. Per ulteriori informazioni, consulta Ruolo di esecuzione.
-
Per eseguire uno script di risoluzione dei problemi che controlli la configurazione e la configurazione della rete Amazon VPC per il tuo ambiente Amazon MWAA, consulta lo script Verify
Environment in Support AWS Tools su. GitHub
Plug-in
Il seguente argomento descrive i problemi che potresti riscontrare durante la configurazione o l'aggiornamento dei plugin Apache Airflow.
Amazon MWAA supporta l'implementazione di un'interfaccia utente personalizzata?
A partire da Apache Airflow v2.2.2, Amazon MWAA supporta l'installazione di plugin sul server Web Apache Airflow e l'implementazione di un'interfaccia utente personalizzata. Se il tuo ambiente Amazon MWAA esegue Apache Airflow v2.0.2 o precedente, non sarai in grado di implementare un'interfaccia utente personalizzata.
Per ulteriori informazioni sulla gestione delle versioni e sull'aggiornamento degli ambienti esistenti, consulta. Versioni di Apache Airflow su Amazon Managed Workflows per Apache Airflow
Sono in grado di implementare modifiche personalizzate all'interfaccia utente sul runner locale Amazon MWAA tramite plugin, ma quando provo a fare lo stesso su Amazon MWAA, non vedo le mie modifiche né alcun errore. Perché succede?
il runner locale di Amazon MWAA ha tutti i componenti di Apache Airflow raggruppati in un'unica immagine, che consente di applicare modifiche personalizzate ai plug-in dell'interfaccia utente.
Crea un bucket
L'argomento seguente descrive gli errori che potresti ricevere durante la creazione di un bucket Amazon S3.
Non riesco a selezionare l'opzione per le impostazioni di S3 Block Public Access
Il ruolo di esecuzione per il tuo ambiente Amazon MWAA richiede l'autorizzazione all'GetBucketPublicAccessBlock
azione sul bucket Amazon S3 per verificare che il bucket abbia bloccato l'accesso pubblico. È consigliabile eseguire le operazioni seguenti:
-
Segui i passaggi per allegare una policy JSON al tuo ruolo di esecuzione.
-
Allega la seguente politica JSON:
{ "Effect":"Allow", "Action":[ "s3:GetObject*", "s3:GetBucket*", "s3:List*" ], "Resource":[ "arn:aws:s3:::
YOUR_S3_BUCKET_NAME
", "arn:aws:s3:::YOUR_S3_BUCKET_NAME
/*" ] }Sostituisci i segnaposto di esempio
YOUR_S3_BUCKET_NAME
con il nome del tuo bucket Amazon S3, ad esempio.my-mwaa-unique-s3-bucket-name
-
Per eseguire uno script di risoluzione dei problemi che controlli la configurazione e la configurazione della rete Amazon VPC per il tuo ambiente Amazon MWAA, consulta lo script Verify
Environment in Support AWS Tools su. GitHub
Creazione dell'ambiente
Il seguente argomento descrive gli errori che potresti ricevere durante la creazione di un ambiente.
Ho provato a creare un ambiente ed è bloccato nello stato «Creazione»
È consigliabile eseguire le operazioni seguenti:
-
Controlla la rete VPC con routing pubblico. Se utilizzi un Amazon VPC con accesso a Internet, verifica quanto segue:
-
Che il tuo Amazon VPC sia configurato per consentire il traffico di rete tra le diverse AWS risorse utilizzate dal tuo ambiente Amazon MWAA, come definito in. Informazioni sulla rete su Amazon MWAA Ad esempio, il gruppo di sicurezza VPC deve consentire tutto il traffico in una regola di autoreferenziazione o, facoltativamente, specificare l'intervallo di porte per l'intervallo di porte HTTPS 443 e un intervallo di porte TCP 5432.
-
-
Controlla la rete VPC con routing privato. Se utilizzi un Amazon VPC senza accesso a Internet, verifica quanto segue:
-
Che il tuo Amazon VPC sia configurato per consentire il traffico di rete tra AWS le diverse risorse per il tuo ambiente Amazon MWAA, come definito in. Informazioni sulla rete su Amazon MWAA Ad esempio, le due sottoreti private non devono avere una tabella di routing verso un gateway NAT (o un'istanza NAT), né un gateway Internet.
-
-
Per eseguire uno script di risoluzione dei problemi che controlli la configurazione e la configurazione della rete Amazon VPC per il tuo ambiente Amazon MWAA, consulta lo script Verify
Environment in Support AWS Tools su. GitHub
Ho provato a creare un ambiente, ma lo stato mostra come «Creazione fallita»
È consigliabile eseguire le operazioni seguenti:
-
Controlla la configurazione della rete VPC. Per ulteriori informazioni, consulta Ho provato a creare un ambiente ed è bloccato nello stato «Creazione».
-
Controlla le autorizzazioni degli utenti. Amazon MWAA esegue un dry run con le credenziali di un utente prima di creare un ambiente. Il tuo AWS account potrebbe non disporre dell'autorizzazione in AWS Identity and Access Management (IAM) per creare alcune risorse per un ambiente. Ad esempio, se hai scelto la modalità di accesso alla rete privata Apache Airflow, al tuo AWS account deve essere stato concesso dall'amministratore l'accesso alla politica di controllo degli MWAAFull ConsoleAccess accessi di Amazon per il tuo ambiente, che consente al tuo account di creare endpoint VPC.
-
Controlla le autorizzazioni del ruolo di esecuzione. Un ruolo di esecuzione è un ruolo AWS Identity and Access Management (IAM) con una politica di autorizzazioni che concede ad Amazon MWAA l'autorizzazione a richiamare le risorse di altri AWS servizi (come Amazon S3, Amazon CloudWatch SQS, Amazon ECR) per tuo conto. Inoltre, è necessario consentire l'accesso alla chiave gestita dal cliente o alla chiave AWS di proprietà. Per ulteriori informazioni, consulta Ruolo di esecuzione.
-
Controlla i log di Apache Airflow. Se hai abilitato i log di Apache Airflow, verifica che i gruppi di log siano stati creati correttamente nella pagina dei gruppi di log
sulla console. CloudWatch Se vedi log vuoti, il motivo più comune è dovuto alla mancanza di autorizzazioni nel tuo ruolo di esecuzione per CloudWatch Amazon S3, dove vengono scritti i log. Per ulteriori informazioni, consulta Ruolo di esecuzione. -
Per eseguire uno script di risoluzione dei problemi che controlli la configurazione e la configurazione della rete Amazon VPC per il tuo ambiente Amazon MWAA, consulta lo script Verify
Environment in Support AWS Tools su. GitHub -
Se utilizzi un Amazon VPC senza accesso a Internet, assicurati di aver creato un endpoint gateway Amazon S3 e di aver concesso le autorizzazioni minime richieste ad Amazon ECR per accedere ad Amazon S3. Per ulteriori informazioni sulla creazione di un endpoint gateway Amazon S3, consulta quanto segue:
-
Crea l'endpoint del gateway Amazon S3 nella Guida per l'utente di Amazon Elastic Container Registry
Ho provato a selezionare un VPC e ho ricevuto l'errore «Errore di rete»
È consigliabile eseguire le operazioni seguenti:
-
Se visualizzi un errore «Errore di rete» quando provi a selezionare un Amazon VPC durante la creazione del tuo ambiente, disattiva tutti i proxy in-browser in esecuzione, quindi riprova.
Ho provato a creare un ambiente e ho ricevuto un errore relativo al servizio, alla partizione o alla risorsa «deve essere passato»
È consigliabile eseguire le operazioni seguenti:
-
È possibile che tu stia ricevendo questo errore perché l'URI che hai specificato per il tuo bucket Amazon S3 include un '/' alla fine dell'URI. Ti consigliamo di rimuovere '/' nel percorso. Il valore deve essere nel seguente formato:
s3://your-bucket-name
Ho provato a creare un ambiente e lo stato è «Disponibile», ma quando provo ad accedere all'interfaccia utente Airflow viene visualizzato un errore «Risposta vuota dal server» o «502 Bad Gateway»
È consigliabile eseguire le operazioni seguenti:
-
Controlla la configurazione del gruppo di sicurezza VPC. Per ulteriori informazioni, consulta Ho provato a creare un ambiente ed è bloccato nello stato «Creazione».
-
Verifica che tutti i pacchetti Apache Airflow che hai elencato
requirements.txt
corrispondano alla versione di Apache Airflow in esecuzione su Amazon MWAA. Per ulteriori informazioni, consulta Installazione delle dipendenze in Python. -
Per eseguire uno script di risoluzione dei problemi che controlli la configurazione e la configurazione della rete Amazon VPC per il tuo ambiente Amazon MWAA, consulta lo script Verify
Environment in Support AWS Tools su. GitHub
Ho provato a creare un ambiente e il mio nome utente è composto da nomi di caratteri casuali
-
Apache Airflow ha un massimo di 64 caratteri per i nomi utente. Se il ruolo AWS Identity and Access Management (IAM) supera questa lunghezza, viene utilizzato un algoritmo di hash per ridurla, pur rimanendo univoco.
Ambiente di aggiornamento
L'argomento seguente descrive gli errori che si possono verificare durante l'aggiornamento di un ambiente.
Ho provato a cambiare la classe di ambiente ma l'aggiornamento non è riuscito
Se si aggiorna l'ambiente a una classe di ambiente diversa (ad esempio cambiando una mw1.medium
classe in unamw1.small
) e la richiesta di aggiornamento dell'ambiente non riesce, lo stato dell'ambiente passa a uno UPDATE_FAILED
stato e l'ambiente viene ripristinato e fatturato in base alla precedente versione stabile di un ambiente.
È consigliabile eseguire le operazioni seguenti:
-
Testa DAGs i tuoi plugin personalizzati e le dipendenze Python localmente usando on. aws-mwaa-local-runner
GitHub -
Per eseguire uno script di risoluzione dei problemi che controlli la configurazione e la configurazione della rete Amazon VPC per il tuo ambiente Amazon MWAA, consulta lo script Verify
Environment in Support AWS Tools su. GitHub
Ambiente di accesso
L'argomento seguente descrive gli errori che si possono verificare quando si accede a un ambiente.
Non riesco ad accedere all'interfaccia utente di Apache Airflow
È consigliabile eseguire le operazioni seguenti:
-
Controlla le autorizzazioni degli utenti. È possibile che non ti sia stato concesso l'accesso a una politica di autorizzazioni che ti consente di visualizzare l'interfaccia utente di Apache Airflow. Per ulteriori informazioni, consulta Accesso a un ambiente Amazon MWAA.
-
Controlla l'accesso alla rete. Ciò può essere dovuto al fatto che hai selezionato la modalità di accesso alla rete privata. Se l'URL dell'interfaccia utente di Apache Airflow è nel formato seguente
387fbcn-8dh4-9hfj-0dnd-834jhdfb-vpce.c10.us-west-2.airflow.amazonaws.com
, significa che stai utilizzando un routing privato per il tuo server Web Apache Airflow. È possibile aggiornare la modalità di accesso Apache Airflow alla modalità di accesso alla rete pubblica o creare un meccanismo per accedere all'endpoint VPC per il server Web Apache Airflow. Per ulteriori informazioni, consulta Gestione dell'accesso agli endpoint Amazon VPC specifici del servizio su Amazon MWAA.