ハマログ

株式会社イーツー・インフォの社員ブログ

Amazon EventBridgeスケジューラーの実行ログを確認する

Amazon EventBridge スケジューラでEC2インスタンスの自動停止を設定しましたが、時間になってもEC2が停止しませんでした。

EventBridge画面内にログが存在しなそうなので、スケジューラーが動かなかったのか、動いた結果何らかの原因で処理が失敗したのかわかりませんでした。

調べたところ、AWS CloudTrailで結果を確認できたので、その記録です。
以下、動かなかった処理です。
19時に起動
Amazon EC2のStopInstancesを呼び出し
CloudTrailで結果を見てみます。19:00にStopInstancesのイベント履歴が記録されていました。
エラーコード Client.OperationNotPermitted とあります。
画面下の方をみると、「”errorMessage”: “The instance ‘i-02cdb071406ea52b1’ may not be stopped. Modify its ‘disableApiStop’ instance attribute and try ag」とエラーメッセージが出力されていました。

この場合、EC2インスタンスの停止保護が有効になっているため、スケジューラーが停止できなかったという原因でした。

ということで、停止保護を解除して無事に停止できました。
AmazonAmazon EventBridgeautostartAWSEventBridgeインスタンススケジュールタスク停止自動停止自動起動起動

  kaneko tomo   2023年7月24日


関連記事

AWS CDKでインフラ構築したので、CDKの概要や魅力を紹介

つい先月、私が関わっている案件でインフラリプレースをし、無事完了しました。そのと…

Amazon Linux 2 x86_64 standard: 3.0のCodeBuild環境でPHP8.0を使う方法。

『今度の開発はPHP8.0環境にLaravel8でソース組んでるんでインフラもそ…

AWSのアーキテクチャー図の自動生成

サーバーやネットワーク構成知りたい 他の会社さんが構築したものなど引き継いだ時に…


← 前の投稿

次の投稿 →