Come posso risolvere i problemi di accesso a Internet per una funzione AWS Lambda che si trova in un Amazon VPC utilizzando AWS Systems Manager?

3 minuti di lettura
0

Ho concesso l'accesso a Internet alla mia funzione AWS Lambda che si trova in un Amazon Virtual Private Cloud (Amazon VPC). Ora, la funzione perde l'accesso a Internet o scatta.

Breve descrizione

Consulta le seguenti risorse per verificare che consentano l'accesso a Internet in uscita alla tua funzione Lambda:

Se una di queste risorse non garantisce l'accesso a Internet alla tua funzione Lambda, riconfigura la risorsa per concedere alla tua funzione l'accesso a Internet.

Per esaminare le impostazioni di rete, consulta Come faccio a dare accesso a Internet a una funzione Lambda collegata a un VPC Amazon? Per automatizzare il processo di risoluzione dei problemi, puoi utilizzare il runbook AWSSupport-TroubleshootLambdaInternetAccess di AWS Systems Manager.

Risoluzione

Per utilizzare il runbook AWSSupport-TroubleshootLambdaInternetAccess, completa i seguenti passaggi:

  1. Apri la console Systems Manager.
  2. Nel riquadro di navigazione a sinistra, in Gestione delle modifiche, scegli Automazione.
  3. Scegli Esegui automazione.
  4. Scegli la scheda Proprietà di Amazon, quindi cerca AWSSupport-TroubleshootLambdaInternetAccess.
  5. Scegli l'icona per la scheda AWSSupport-TroubleshootLambdaInternetAccess.
    Nota: Non scegliere il nome dell'automazione.
  6. Scegli Avanti.
  7. (Facoltativo) Nella sezione Parametri di input, per AutomationAssumeRole, inserisci l'ARN del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire azioni. Se non viene specificato un ruolo IAM, Systems Manager Automation utilizza le autorizzazioni del ruolo utente IAM che esegue il documento. Per ulteriori informazioni, consulta Utilizzare IAM per configurare i ruoli per l'automazione.
    Importante: L'AutomationAssumeRole o il ruolo utente devono disporre delle autorizzazioni per le seguenti azioni:
    GetFunction
    DescribeRouteTables
    DescribeNatGateways
    DescribeSecurityGroups
    DescribeNetworkAcls
  8. Per FunctionName, immettere il nome della funzione.
  9. In destinationIp, inserisci l'indirizzo IP di destinazione da cui vuoi avviare l'accesso a Internet in uscita.
  10. In destinationPort, inserisci la porta di destinazione da cui vuoi avviare l'accesso a Internet in uscita.
  11. Scegli Esegui.

L'output del runbook fornisce lo stato di ogni risorsa che potrebbe causare la perdita di connettività Internet per la funzione Lambda. L'output fornisce anche consigli su come risolvere il problema sotto forma di messaggio di "Analisi".

Nota: Per ulteriori informazioni sui runbook di automazione di AWS System Manager, consulta Crea il tuo runbook.