無限ノック › DOP 練習問題一覧 › 問題
DOPインシデントとイベントへの対応

ある企業は複数のリージョンにわたって数百台の Amazon EC2 インスタンスを運用しています。AWS がスケジュールされた EC2 インスタンスのリタイアメント(廃止)やホストメンテナンスのイベントを通知した際、影響を受けるインスタンスを自動的に別の Availability Zone(AZ)へ移行し、担当チームへ Slack で通知する仕組みを構築したいと考えています。最も適切なアーキテクチャはどれですか?

A
AWS Lambda を 5 分間隔でスケジュール実行し、AWS Personal Health Dashboard の API をポーリングしてメンテナンス対象インスタンスを検出後、移行スクリプトを実行する
Lambda による定期ポーリングはリアルタイム性がなく API スロットリングのリスクもあります。
B
Amazon EventBridge で AWS Health イベントを検出するルールを作成し、SSM Automation ドキュメントで移行を実行後、SNS と AWS Chatbot 経由で Slack へ通知する
✓ 正解
AWS Health は EC2 リタイアメントやホストメンテナンスなどのイベントを EventBridge に対して aws.health ソースとして自動配信します。EventBridge ルールで detail-type を指定して検出し、SSM Automation をターゲットに指定することでインスタンス移行を完全自動化できます。
C
AWS CloudTrail で EC2 に対する StopInstances API コールを監視し、EventBridge から Lambda を呼び出してインスタンスを代替 AZ で再起動後、通知を送信する
CloudTrail は既に発生した操作の記録であり、リタイアメント予告の事前検出には使用できません。
D
AWS Config の EC2 インスタンス設定変更を検出するカスタムルールをトリガーにして Lambda を呼び出し、メンテナンス対象を検出して移行処理を行う
AWSConfig には EC2 リタイアメントスケジュールを直接検出する組み込みルールは存在しません。

解説

AWS Health は EC2 リタイアメントやホストメンテナンスなどのイベントを EventBridge に対して aws.health ソースとして自動配信します。EventBridge ルールで detail-type を指定して検出し、SSM Automation をターゲットに指定することでインスタンス移行を完全自動化できます。 選択肢AのLambda による定期ポーリングはリアルタイム性がなく API スロットリングのリスクもあります。 選択肢CのCloudTrail は既に発生した操作の記録であり、リタイアメント予告の事前検出には使用できません。 選択肢DAWSConfig には EC2 リタイアメントスケジュールを直接検出する組み込みルールは存在しません。

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

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

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