Desidero utilizzare Amazon Simple Email Service (SES) per inviare e-mail da un'istanza Amazon Elastic Compute Cloud (Amazon EC2) o da una funzione AWS Lambda all'interno di un Amazon Virtual Private Cloud (VPC).
Breve descrizione
Per impostazione predefinita, le istanze Amazon EC2 e le funzioni Lambda distribuite all'interno di un Amazon VPC non hanno accesso diretto a Internet. Per inviare e-mail, l'API Amazon SES richiede una connessione Internet in uscita per comunicare con il servizio Amazon SES.
Risoluzione
Utilizza l'interfaccia SMTP Amazon SES con un endpoint Amazon VPC
Per utilizzare l'interfaccia Simple Mail Transfer Protocol (SMTP) Amazon SES per inviare e-mail, completa i seguenti passaggi:
- Crea un nuovo endpoint Amazon VPC per il servizio Amazon SES SMTP nell'Amazon VPC.
**Nota:**Gli endpoint Amazon VPC non supportano le richieste da una Regione AWS a un'altra. Crea l'endpoint nella stessa Regione da cui desideri emettere chiamate API.
- Verifica che le liste di controllo degli accessi (ACL) dell'istanza o della funzione Lambda consentano il traffico in uscita verso l'endpoint SMTP Amazon SES. Se utilizzi una funzione Lambda, verifica di aver associato l'endpoint SMTP Amazon SES alle stesse sottoreti della funzione Lambda.
- Aggiorna l'applicazione per utilizzare il protocollo SMTP e connetterti all'endpoint SMTP Amazon SES.
Connetti l'API Amazon SES a Internet
Prerequisiti: verifica che il ruolo dell'istanza o il ruolo di esecuzione Lambda disponga delle autorizzazioni ses:SendEmail e ses:SendRawEmail. Inoltre, verifica l'identità dell'indirizzo e-mail o l'identità del dominio.
Per utilizzare l'API Amazon SES, configura un gateway NAT in una sottorete pubblica per consentire l'accesso a Internet dalle sottoreti private. Puoi anche implementare e configurare un server proxy in una sottorete pubblica per inoltrare il traffico Internet dalle sottoreti private.
Quindi verifica la connessione agli ](https://docs.aws.amazon.com/general/latest/gr/ses.html#ses_smtp_endpoints)endpoint SMTP Amazon SES[.
Nota: per impostazione predefinita, Amazon EC2 limita il traffico in uscita sulla porta SMTO 25 su tutte le istanze.
Informazioni correlate
Utilizzo dell'interfaccia SMTP Amazon SES per inviare e-mail
Consentire alle funzioni Lambda l'accesso alle risorse in un Amazon VPC
Come posso risolvere i problemi di connettività SMTP o di timeout con Amazon SES?