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

ある SRE(サイト信頼性エンジニア)チームは、CloudWatch アラームが発火したときに Slack の専用チャンネルへ通知を受け取り、Slack 上から直接 AWS Systems Manager Automation のランブック(手順書)を実行してインシデントを修復したいと考えています。また、一定時間内に修復が完了しない場合は AWS Systems Manager Incident Manager へ自動エスカレーションする要件もあります。実装工数を最小化するアーキテクチャはどれですか?

A
Amazon SNS トピックを受け取る AWS Lambda 関数を作成し、Lambda が Slack Incoming Webhook でメッセージを送信し、API Gateway エンドポイント経由で SSM Automation を呼び出す
SNS→Lambda→Slack Webhook→API Gateway→SSM Automation という多段の連携を自前でコーディング・保守する必要があり、エスカレーション処理も追加実装が要るため、マネージドな AWS Chatbot に比べ実装・運用工数が大きくなります。
B
AWS Chatbot を SNS 経由で CloudWatch アラームと Slack ワークスペースを統合し、組み込みコマンドで SSM Automation を実行・Incident Manager でエスカレーションを設定する
✓ 正解
AWS Chatbot は Slack・Microsoft Teams とのネイティブ統合を提供するマネージドサービスです。SNS トピック経由で CloudWatch アラームを Slack チャンネルへ通知し、/aws ssm start-automation-execution などの組み込みコマンドでランブックを Slack から直接実行できます。AWS Systems Manager Incident Manager とも統合されており、エスカレーション設定も追加実装なしで対応可能です。
C
Amazon EventBridge Pipes を使用して CloudWatch アラームイベントを Slack API に直接送信し、AWS Step Functions で修復ワークフローとエスカレーションロジックを実装する
EventBridge Pipes はソースとターゲットを結ぶポイントツーポイント連携機能で、Slack API への直接送信はサポートしていません。通知・修復・エスカレーションを実現するには Step Functions などで追加ワークフローを自前実装する必要があり工数が増えます。
D
EC2 インスタンス上に OSS の ChatBot フレームワークをデプロイし、Amazon SQS 経由でアラームメッセージを受信して Slack 通知とランブック実行を行う
EC2 上に OSS の ChatBot フレームワークを自前で構築・運用する方式で、インスタンスのパッチ適用やスケーリング、Bot ロジックの保守を継続的に行う必要があります。マネージドサービスを使う場合に比べ実装・運用工数が大幅に大きくなります。

解説

AWS Chatbot は Slack・Microsoft Teams とのネイティブ統合を提供するマネージドサービスです。SNS トピック経由で CloudWatch アラームを Slack チャンネルへ通知し、/aws ssm start-automation-execution などの組み込みコマンドでランブックを Slack から直接実行できます。AWS Systems Manager Incident Manager とも統合されており、エスカレーション設定も追加実装なしで対応可能です。 選択肢A の Lambda+Webhookは実装・保守工数が大きいです。 選択肢C の EventBridge Pipes は Slack API への直接送信をサポートしておらず、Step Functions による追加ワークフロー実装が必要になります。 選択肢D の EC2 上の独自 Bot は実装・保守工数が大きいです。

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

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

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