Q4 — AWS DOP-C02 第3章
第 4/100 問 | ← 第3章
ある会社のDevOpsエンジニアは、AWS Systems Managerのメンテナンスウィンドウを用いてメンテナンスタスクを実行しています。同社のAmazon EC2インスタンスは、AWS Healthからの通知を受け取った後に再起動する必要があります。DevOpsエンジニアは、これらの通知に対する自動修復ソリューションを実装する必要があります。DevOpsエンジニアは、Amazon EventBridgeルールを作成しました。 DevOpsエンジニアは、EventBridgeルールをどのように設定すればこれらの要件を満たすことができますか?
- A. AWS Healthをイベントソースとして設定し、EC2サービスおよびインスタンスメンテナンスを示すイベントタイプを指定します。EC2インスタンスの再起動を実行するSystems Managerドキュメントをターゲットとして設定します。 ✓
- B. Systems Managerをイベントソースとして設定し、メンテナンスウィンドウを示すイベントタイプを指定します。EC2インスタンスの再起動を実行するSystems Managerドキュメントをターゲットとして設定します。
- C. AWS Healthをイベントソースとして設定し、EC2サービスおよびインスタンスメンテナンスを示すイベントタイプを指定します。新しいAWS Lambda関数をターゲットとして設定し、その関数がメンテナンスウィンドウ期間中にEC2インスタンスを再起動する自動化タスクを登録します。
- D. EC2をイベントソースとして設定し、インスタンスメンテナンスを示すイベントタイプを指定します。新しいAWS Lambda関数をターゲットとして設定し、その関数がメンテナンスウィンドウ期間中にEC2インスタンスを再起動する自動化タスクを登録します。
正解: A. AWS Healthをイベントソースとして設定し、EC2サービスおよびインスタンスメンテナンスを示すイベントタイプを指定します。EC2インスタンスの再起動を実行するSystems Managerドキュメントをターゲットとして設定します。
解説
AWS EventBridgeルールの設定では、AWS Healthのイベントをリッスンし、Systems Managerを用いて再起動を実行する必要があります。AWS Healthは、EC2インスタンスのメンテナンスに関する通知を提供するイベントソースです。Systems Managerドキュメントを直接ターゲットとして設定することで、Lambdaを経由せずに再起動を処理できます。選択肢Aは、イベントソース、イベントタイプおよびターゲットの設定が正しく対応しています。選択肢Bは、誤ってSystems Managerをイベントソースとしており、CおよびDは不要なLambdaを導入しています。AWSドキュメントでは、AWS HealthイベントとEventBridgeの直接統合により、SSMドキュメントの実行といった自動応答が可能であると説明されています。