web-dev-qa-db-ja.com

AWS CodeBuild –ビルドにはインターネット接続がありません。サブネットネットワーク構成を確認してください

CodeBuildを試していますが、行き止まりになっています。私のビルドは常にエラーメッセージで失敗します:

ビルドにはインターネット接続がありません。サブネットネットワーク構成を確認してください。

VPC構成(サブネット、セキュリティグループ)を確認しましたが、問題ないようです。インターネット接続をテストするために、同じサブネットでEC2インスタンスを起動しました。これにより、外部サービスと通信できます(pingといくつかのHTTP GETを試しました)。

この「インターネット接続」の問題を解決するにはどうすればよいですか?

10
John Keyes

CodeBuildプロジェクトをサブネットに割り当てる場合、それはprivateサブネットであり、NATゲートウェイはインターネットゲートウェイに接続されています。

私も同じ問題を抱えていましたが、プロジェクトのかなり早い段階だったので、それを破棄してやり直すことができました。

VPCダッシュボード から「StartVPC Wizard」ボタンを使用して、「VPC with Public andPrivateSubnets」という名前のテンプレートを選択できました。それでも、セキュリティグループを作成し、エラスティックIPを割り当てる必要がありました。

新しいVPCが生成されて設定されたら、新しいVPCでプライベートサブネットを使用するようにCodeBuildプロジェクトを再設定し、プロビジョニング手順が成功しました。

これがお役に立てば幸いです。

12
Mark Allen

CodeBuildビルドでは、インターネットに到達するためにNAT Gatewayが必要です。これは、パブリックサブネットのEC2インスタンスのようにパブリックIPアドレスが割り当てられないためです。CodeBuildビルドは常にそうであるように考えることができます。 VPCのプライベートサブネット内: https://docs.aws.Amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html

NAT Gateway: https://docs.aws.Amazon.com/codebuild/latest)を使用してVPCをセットアップするためのCloudFormationテンプレートを含む、その他のトラブルシューティング手順については、このドキュメントを参照してください/userguide/vpc-support.html#troubleshooting

8
Clare Liguori