我部署了一个使用来自 ECR 的最新映像的容器化 Lambda。我还已经使用以下内容设置了网络:
子网 | 路由表 |
---|---|
私人-1。 | 私路 |
私人 2。 | 私路 |
公共-0。 | 公共路线。 |
Subnet CIDRs
私人 1:172.31.32.0/20
私人 2:172.31.48.0/20
Private Route Table
目的地 | 目标 |
---|---|
172.31.0.0/16 | 当地的。 |
0.0.0.0/0。 | nat-xxx |
Public Route Table
目的地 | 目标 |
---|---|
172.31.0.0/16 | 当地的。 |
0.0.0.0/0。 | igw-xxx |
Nat 网关与 public-1 子网相关联。
Security Group
现在允许所有流量入站和出站(用于调试)。
Lambda Configuration
子网。 | 安全组 |
---|---|
私人 1 & 2 | SG-xxx。 |
我的问题是,在设置此配置后,我能够访问,然后我添加了配置以与对等 vpc 进行数据库连接,这也有效。但紧随其后它停止工作。所以我的困惑是为什么它是零星的?我将随机更改安全组并重做网络,它运行一次然后停止。这是我现在经常看到的错误,它是 lambda 调用的前几行。
"errorMessage": "HTTPSConnectionPool(host='maps.googleapis.com', port=443): Max retries exceeded with url: /maps/api/geocode/json?