CodeBuild 找不到目标 Internet 网关的 0.0.0.0/0 目标

Mar*_*soi 8 nat subnet amazon-web-services amazon-vpc aws-codebuild

我已经为此苦苦挣扎了几个小时。因此,我创建了我的 VPC 以及 4 个不同的子网。前三个连接到常规 Internet 网关。最后一个连接到 NAT 网关(以 0.0.0.0/0 作为目标)。我的 CodeBuild 项目设置为使用此 VPC 和最后一个子网。

当我在 CodeBuild 项目环境中单击“验证 VPC 设置”时,我收到以下警告:

“ID 为*的 VPC可能没有互联网连接。CodeBuild 找不到子网 ID 为 * 的目标互联网网关的 0.0.0.0/0 目的地。”

如果我尝试运行 CodeBuild 项目,它将超时,因为它无法访问 Internet 并且无法从 CodeCommit 下载源...

我在这里缺少什么?我的子网的路由表附加到 NAT 网关,目标是 0.0.0.0/0,所以上面的错误消息对我没有任何意义。

谢谢!

Mar*_*soi 14

因此,万一其他人遇到同样的问题,原因是我错误地将 NAT 网关放置在私有子网而不是公共子网上。