Come posso risolvere i problemi di richiamo della funzione Lambda con l'integrazione di Amazon EFS?

3 minuti di lettura
0

Ho richiamato una funzione AWS Lambda con integrazione con Amazon Elastic File System (Amazon EFS) e ho ricevuto un messaggio di errore.

Breve descrizione

Di seguito sono riportati i prerequisiti per il montaggio dei punti di accesso Amazon EFS con Lambda:

  • Il ruolo di esecuzione della funzione Lambda deve avere le seguenti **autorizzazioni **elasticfilesystem:
    elasticfilesystem:ClientMount
    elasticfilesystem:ClientWrite (non richiesta per connessioni di sola lettura)
  • L'utente di AWS Identify and Access Management (IAM) deve disporre delle seguenti autorizzazioni:
    elasticfilesystem:DescribeMountTargets
  • Il gruppo di sicurezza EFS File System deve consentire il traffico NFS (porta 2049) in entrata dal gruppo di sicurezza Lambda o dall'intervallo di indirizzi IP.
  • Il gruppo di sicurezza Lambda deve consentire il traffico NFS (porta 2049) in uscita verso il gruppo di sicurezza EFS o l'intervallo di indirizzi IP.
  • La funzione Lambda e i punti di accesso Amazon EFS devono trovarsi nella stessa regione AWS e zona di disponibilità.

Per ulteriori informazioni, consulta Come posso creare la configurazione corretta del punto di accesso EFS per montare il file system utilizzando una funzione Lambda?

Soluzione

Segui questi passaggi per la risoluzione dei problemi relativi al messaggio di errore associato alla tua funzione Lambda.

EFSMountFailureException:

La funzione Lambda non è riuscita a montare il file system EFS configurato a causa di un problema di autorizzazione o configurazione. Controlla le autorizzazioni delle funzioni Lambda. Quindi, verifica che il file system e il punto di accesso EFS esistano e siano pronti per l'uso. Per ulteriori informazioni, consultaFunction could not mount the EFS file system.

EFSMountConnectivityException:

La funzione Lambda non è riuscita a stabilire una connessione di rete al file system EFS configurato con il protocollo NFS (porta TCP 2049). Controlla il gruppo di sicurezza e la configurazione del routing per le sottoreti Amazon Virtual Private Cloud (Amazon VPC). Per ulteriori informazioni, consulta La funzione non è riuscita a connettersi al file system EFS.

EFSMountTimeoutException:

La funzione Lambda è riuscita a stabilire una connessione di rete al file system EFS configurato, ma l'operazione di montaggio è scaduta. Riprova a richiamare la funzione Lambda. Se la funzione Lambda si interrompe nuovamente, limita la concorrenza riservata delle funzioni per ridurre il volume di carico sul file system EFS. Per ulteriori informazioni, consulta La funzione non è riuscita a montare il file system EFS a causa di un timeout.

PermissionError: Permission denied: '/mnt/xyz/abc':

Lambda non riesce ad accedere al punto di accesso Amazon EFS specificato. Per risolvere i problemi dei punti di accesso Amazon EFS, consulta Quali sono le configurazioni comuni dei punti di accesso EFS?

Per ulteriori informazioni, consulta Risoluzione dei problemi di chiamata in Lambda.

Informazioni correlate

Utilizzo dei punti di accesso Amazon EFS

AWS UFFICIALE
AWS UFFICIALEAggiornata 10 mesi fa