Joh*_*yes 10 amazon-web-services aws-codebuild
我正在尝试CodeBuild,但已经达到了死胡同.我的构建总是失败并显示错误消息:
Build没有互联网连接.请检查子网网络配置.
我检查了VPC配置(子网,安全组),它们似乎没问题.为了测试互联网连接,我在同一个子网中启动了一个EC2实例,它能够与外部服务进行通信(我尝试了ping和一些HTTP GET).
如何解决此"互联网连接"问题?
小智 10
将CodeBuild项目分配给子网时,它必须是具有连接到Internet网关的NAT网关的私有子网.
我有同样的问题,但我在项目的早期阶段,所以我可以将其拆除并重新开始.
在VPC仪表板中,我使用了"启动VPC向导"按钮,我可以在其中选择名为"具有公共和私有子网的VPC"的模板.我仍然需要创建安全组并分配弹性IP.
生成并配置新的VPC后,我重新配置了我的CodeBuild项目,以便在新的VPC中使用私有子网,并且配置步骤成功.
我希望这有帮助.
CodeBuild构建需要NAT网关才能访问Internet,因为它们不会像EC2实例在公共子网中那样被分配公共IP地址。您可以将其视为CodeBuild版本始终位于VPC的专用子网中:https ://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html
请参阅此文档以获取更多故障排除步骤,包括用于使用NAT网关设置VPC的CloudFormation模板:https : //docs.aws.amazon.com/codebuild/latest/userguide/vpc-support.html#troubleshooting
| 归档时间: |
|
| 查看次数: |
2650 次 |
| 最近记录: |