CodeBuildのビルドはプライベートサブネットで動き、インターネットに出られない。npmとPyPIの公開パッケージが必要である。社内で利用を承認したパッケージの版だけを使わせ、取得の記録も残したい。
最も適切なものを1つ選択してください。
出典AWS非公式・オリジナル問題
ア
ビルドに使うコンテナイメージにすべてのパッケージを入れておき、更新はしないことにする
イ
ビルドのサブネットにNATゲートウェイを付け、公開リポジトリーから直接取得させる
ウ
CodeArtifactのリポジトリーで公開リポジトリーを中継し、VPCエンドポイント経由で取得する
エ
必要なパッケージを開発者のPCで集めてS3に置き、ビルドの最初にすべて展開する