ある企業がAWSクラウドでコンテナ化されたアプリケーションを実行している。このアプリケーションは、Amazon Elastic Container Service(Amazon ECS)を使用して、一連のAmazon EC2インスタンス上で実行されている。この企業は、Amazon Elastic Container Registry(Amazon ECR)を使用してコンテナイメージを保存している。新しいイメージバージョンがアップロードされると、新しいイメージバージョンは一意のタグを受け取ります。同社は、一般的な脆弱性と暴露について新しいイメージバージョンを検査するソリューションを必要としています。T
A. リポジトリ上でscan on pushを構成する。Amazon EventBridgeを使用して、重大度が「Critical」または「High」の画像のスキャンが完了したときに、AWS Step Functionsステートマシンを呼び出します。Step Functionsステートマシンを使用して、それらのイメージのイメージタグを削除し、Amazon Simple Notification Service(Amazon SNS)を介して開発チームに通知する。
B. リポジトリでスキャン・オン・プッシュを設定する。スキャン結果がAmazon Simple Queue Service (Amazon SQS)のキューにプッシュされるように設定する。新しいメッセージが SQS キューに追加されたら、AWS Lambda 関数を呼び出します。Lambda関数を使用して、重大度が「Critical」または「High」の所見がある画像の画像タグを削除する。Amazon Simple Email Service(Amazon SES)を使用して開発チームに通知する。
C. AWS Lambda関数をスケジュールして、1時間ごとに手動画像スキャンを開始する。スキャン完了時に別のLambda関数を呼び出すようにAmazon EventBridgeを設定する。2つ目のLambda関数を使用して、重大度が「Critical」または「High」の所見がある画像の画像タグを削除します。Amazon Simple Notification Service (Amazon SNS)を使用して開発チームに通知する。
D. リポジトリに定期的なイメージスキャンを設定する。Amazon Simple Queue Service (Amazon SQS) キューに追加されるスキャン結果を構成する。新しいメッセージが SQS キューに追加されたら、AWS Step Functions ステートマシンを起動します。Step Functionsステートマシンを使用して、重大度が「Critical」または「High」の所見がある画像の画像タグを削除する。Amazon Simple Email Service(Amazon SES)を使用して開発チームに通知する。