CodeBuildを試していますが、行き止まりになっています。私のビルドは常にエラーメッセージで失敗します:
ビルドにはインターネット接続がありません。サブネットネットワーク構成を確認してください。
VPC構成(サブネット、セキュリティグループ)を確認しましたが、問題ないようです。インターネット接続をテストするために、同じサブネットでEC2インスタンスを起動しました。これにより、外部サービスと通信できます(pingといくつかのHTTP GETを試しました)。
この「インターネット接続」の問題を解決するにはどうすればよいですか?
CodeBuildプロジェクトをサブネットに割り当てる場合、それはprivateサブネットであり、NATゲートウェイはインターネットゲートウェイに接続されています。
私も同じ問題を抱えていましたが、プロジェクトのかなり早い段階だったので、それを破棄してやり直すことができました。
VPCダッシュボード から「StartVPC Wizard」ボタンを使用して、「VPC with Public andPrivateSubnets」という名前のテンプレートを選択できました。それでも、セキュリティグループを作成し、エラスティックIPを割り当てる必要がありました。
新しいVPCが生成されて設定されたら、新しいVPCでプライベートサブネットを使用するようにCodeBuildプロジェクトを再設定し、プロビジョニング手順が成功しました。
これがお役に立てば幸いです。
CodeBuildビルドでは、インターネットに到達するためにNAT Gatewayが必要です。これは、パブリックサブネットのEC2インスタンスのようにパブリックIPアドレスが割り当てられないためです。CodeBuildビルドは常にそうであるように考えることができます。 VPCのプライベートサブネット内: https://docs.aws.Amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html