2021年04月30日
このエントリーをはてなブックマークに追加
手探りで作業しています。
AWS を作成して、いろいろなことをテストしているときに、AMI(Amazon Machine Image) を利用してEC2インスタンスを作成しました。

するとイベントログに以下のログが出ていました。

Amazon SSM Agent サービスは予期せぬ原因により終了しました。このサービスの終了は 32 回目です。次の修正操作が 30000 ミリ秒以内に実行されます: サービスの再開。

どうやらサービスが正しく起動しないようでした。
色々調べてみると、以下のログが出ていました。

C:\ProgramData\Amazon\SSM\Logs
errors.log
amazon-ssm-agent.log

2021-XX-XX 11:22:32 ERROR Agent failed to assume any identity
2021-XX-XX 11:22:32 ERROR failed to find identity, retrying: failed to find agent identity
2021-XX-XX 11:22:38 ERROR Agent failed to assume any identity
2021-XX-XX 11:22:38 ERROR failed to find identity, retrying: failed to find agent identity
2021-XX-XX 11:22:45 ERROR Agent failed to assume any identity
2021-XX-XX 11:22:45 ERROR failed to get identity: failed to find agent identity
2021-XX-XX 11:22:45 ERROR Failed to start agent. failed to get identity: failed to find agent identity
2021-XX-XX 11:23:15 INFO Getting IE proxy configuration for current user: The operation completed successfully.
2021-XX-XX 11:23:15 INFO Getting WinHTTP proxy default configuration: The operation completed successfully.
2021-XX-XX 11:23:15 INFO Proxy environment variables:
2021-XX-XX 11:23:15 INFO http_proxy:

直近のログでは上記の通りでした。さかのぼってみると、以下のエラーも出ていました。
2021-XX-XX 10:35:29 ERROR Failed to start agent. error fetching the instanceID, Failed to fetch instance ID. Data from vault is empty. RequestError: send request failed
caused by: Get http://169.254.169.254/latest/meta-data/instance-id: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

正常なインスタンスからブラウザで上記URLにアクセスしてみたところ、何やら文字列が表示されました。
http://169.254.169.254/latest/meta-data/instance-id

しかしエラーの出ているインスタンスでは404になってしまいました。
route print を比較してみると、169.254.169.254 などのいくつかのアドレスにたいして、静的なルート設定がされているようでした。
そしてこれは、AIMを作成したもととなったサーバーの静的ルートが引き継がれているようでした。ようするに現在の環境とは異なっていました。

以下のサイトを参考に、静的ルートを作成し直しました。
Amazon EC2 Windows インスタンスが「メタデータサービスの待機中」(Waiting for the metadata service) エラーを生成するのはなぜですか?

Import-Module c:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psm1 ; Add-Routes

これで解決しました。

・・・このサービスがどのような役割を持つのか、、それがわかっていないことが問題です。




stock_value at 11:46│Comments(0)技術 

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔