需求描述:RDS在VPC的私有子網(wǎng)當(dāng)中键闺,lambda為了可以訪問RDS,所以在設(shè)置在相同VPC的私有子網(wǎng)當(dāng)中澈驼,并且security group也需要相同辛燥。根據(jù)需求lambda需要從RDS中查詢出數(shù)據(jù)之后,經(jīng)過(guò)一定的處理之后,再通過(guò)SES發(fā)送郵件給客戶挎塌。
問題描述:?jiǎn)栴}主要出現(xiàn)在如何通過(guò)ses發(fā)送郵件徘六。
解決辦法:
原因:因?yàn)樗接凶泳W(wǎng)當(dāng)中的服務(wù)是沒有辦法訪問外網(wǎng)服務(wù)。所以也就沒有辦法對(duì)外網(wǎng)發(fā)送郵件勃蜘。
為了可以讓lambda可以訪問外網(wǎng)服務(wù)硕噩,可以利用nat getways。
vpc當(dāng)中一般會(huì)配置兩種類型的子網(wǎng)缭贡,一種是公有子網(wǎng)和私有子網(wǎng)炉擅。只要在私有子網(wǎng)的路由當(dāng)中添加nat getways就可以了。 步驟如下:
- create a new elastic IP
- Create a NAT Gateway
- 在私有子網(wǎng)的路由表中添加nat gateway
Destination: 0.0.0.0/0
Target: the ID of the nat-gateway