無限ノック › DOP 練習問題一覧 › 問題
DOPセキュリティとコンプライアンス

DevOps チームはコンテナベースのマイクロサービスを ECR + ECS Fargate で運用しています。CI/CD パイプラインにおいて、ECR にプッシュされたイメージに HIGH 以上の重大度の CVE が含まれる場合にデプロイを自動ブロックする必要があります。AWS ネイティブサービスのみを使用した最も効果的なアーキテクチャはどれですか?

A
ECR のベーシックスキャン(Clair ベース)をプッシュ時スキャンで有効化し、CodePipeline の Lambda アクションでスキャン結果を確認して HIGH/CRITICAL が存在する場合はパイプラインを失敗させる
ベーシックスキャンはClair ベースであり、更新頻度・検出精度が拡張スキャンより劣り、最新のCVEへの対応が遅れる可能性があります。
B
Amazon Inspector v2 と ECR を統合してプッシュ時の拡張スキャンを有効化し、CodePipeline の Lambda アクションで Inspector API を呼び出して HIGH/CRITICAL が存在する場合はデプロイをブロックする
✓ 正解
Amazon Inspector v2の拡張スキャンはベーシックスキャンより多くのCVE(Common Vulnerabilities and Exposures:共通脆弱性識別子)データベース(NVD・OSベンダーアドバイザリ等)をカバーし検出精度が高く、発見事項はSecurity Hubにも自動集約されます。CodePipelineのLambdaアクションでInspector APIを呼び出すことでデプロイ前のゲートチェックが実現できます。
C
CodeBuild のビルドステップで `aws ecr describe-image-scan-findings` を実行してスキャン結果を S3 に保存し、Security Hub に転送して可視化する
CodeBuild によるスキャン結果の S3 保存・Security Hub 転送はスキャンを可視化するのみで、デプロイの自動ブロック機能を持たず要件を満たしません。
D
ECS タスク起動後に Amazon Inspector がランタイムスキャンを実行し、脆弱性検出時に EventBridge でタスクを停止する
ECS タスク起動後のランタイムスキャンはデプロイ後の脆弱性検出であり、問題のあるイメージのデプロイ前ブロックという要件を満たしません。

解説

Amazon Inspector v2の拡張スキャンはベーシックスキャンより多くのCVE(Common Vulnerabilities and Exposures:共通脆弱性識別子)データベース(NVD・OSベンダーアドバイザリ等)をカバーし検出精度が高く、発見事項はSecurity Hubにも自動集約されます。CodePipelineのLambdaアクションでInspector APIを呼び出すことでデプロイ前のゲートチェックが実現できます。 選択肢AのベーシックスキャンはClair ベースであり、更新頻度・検出精度が拡張スキャンより劣り、最新のCVEへの対応が遅れる可能性があります。 選択肢CのCodeBuild によるスキャン結果の S3 保存・Security Hub 転送はスキャンを可視化するのみで、デプロイの自動ブロック機能を持たず要件を満たしません。 選択肢DのECS タスク起動後のランタイムスキャンはデプロイ後の脆弱性検出であり、問題のあるイメージのデプロイ前ブロックという要件を満たしません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DOP の問題一覧に戻る