環境 Ruby 2.7.2 Rails 6.1.3 terraform 1.0.2 やりたいこと private subnet 内にある ECS fargate から AWS SES を利用してメールを送信する VPC endpoint private subnet 内に ecs インスタンスを作った場合 NAT gatway などを利用しないと AWS SES に接続できません。 ただし、private subnet 内に VPC endpoint を設置することで AWS サービスとプライベートにアクセスができます。 現状、ses の vpc endpoint は ses-smtp-endpoint のみが対応してます。 Rails aws 公式で aws-adk-rails gem がありますが、SES との接続は HTTPS を利用しているので vpc endpoint を利用して
![Railsでvpc endpointを利用してsesからメールを送信する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/3aa43ce3896ad16774a9e90d1e89da76fc17b657/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UmFpbHMlRTMlODElQTd2cGMlMjBlbmRwb2ludCVFMyU4MiU5MiVFNSU4OCVBOSVFNyU5NCVBOCVFMyU4MSU5NyVFMyU4MSVBNnNlcyVFMyU4MSU4QiVFMyU4MiU4OSVFMyU4MyVBMSVFMyU4MyVCQyVFMyU4MyVBQiVFMyU4MiU5MiVFOSU4MCU4MSVFNCVCRiVBMSVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZTQ0MWE2Y2EzYTg2MDUzYmE0NWUyYjdmNWQzNDVjMDc%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB0b21vcm9ubjMmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWU2YTRhMGRlYzA0OWY3ZDU5MDUwY2U4MWY2ZTEyNjY3%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dbedfabf7bdce3f7ef19b383f66166fc7)