インターネットに出られないビルドの依存パッケージ

正解は ウ です。 CodeArtifact は外部の公開リポジトリーを 中継・キャッシュ する社内の保管庫です。 VPCエンドポイント で取得でき、使えるパッケージの 統制と記録 もできます。 方法 インターネット 統制 CodeArtifact+VPCエンドポイント 不要 承認した版・記録 NATゲートウェイ 必要 なし 手作業でS3へ 不要 管理が重い 脆弱性の修正が入らず、管理もできない。 インターネットへ出ることになり、承認した版の統制もできない。 インターネットなしで取得でき、利用の統制と記録もできる。 依存関係の管理が手作業になり、誤りや古い版が混ざる。

CodeBuildのビルドはプライベートサブネットで動き、インターネットに出られない。npmとPyPIの公開パッケージが必要である。社内で利用を承認したパッケージの版だけを使わせ、取得の記録も残したい。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
ビルドに使うコンテナイメージにすべてのパッケージを入れておき、更新はしないことにする
イ
ビルドのサブネットにNATゲートウェイを付け、公開リポジトリーから直接取得させる
ウ
CodeArtifactのリポジトリーで公開リポジトリーを中継し、VPCエンドポイント経由で取得する
エ
必要なパッケージを開発者のPCで集めてS3に置き、ビルドの最初にすべて展開する