背景
EC2 Windows Server上のSSMのバージョン確認を行いたく、以下の情報について質問です。
https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/ssm-agent-get-version.html
質問
記載通り以下を実行しておりますが、バージョンが表示されません。なぜでしょうか。
& "C:\Program Files\Amazon\SSM\amazon-ssm-agent.exe" --version
実行結果
PS C:\Users\Administrator> & "C:\Program Files\Amazon\SSM\amazon-ssm-agent.exe" --version
2023/10/29 00:32:06 Failed to load instance info from vault. RegistrationKey does not exist.
Initializing new seelog logger
New Seelog Logger Creation Complete
2023-10-29 00:32:06 INFO Windows Only: Job object creation on SSM agent successful
flag provided but not defined: -version
Usage of C:\Program Files\Amazon\SSM\amazon-ssm-agent.exe:
-clear
-code string
-fingerprint
-i string
instance id
-id string
-r string
instance region
-region string
-register
-similarityThreshold int
(default 40)
-y
補足
管理コンソールの以下は一行も表示されていないため、特段設定はしていない認識です。
Systems Manager > フリートマネージャー > マネージドノード
失礼しました。「-verion」とすると、以下のメッセージが表示されて、同様にバージョンの確認はできていない状態となります。 Failed to load instance info from vault. RegistrationKey does not exist.
SSM Agentのログを確認してみてください。 https://repost.aws/knowledge-center/ssm-agent-logs
あと、ここの説明が気になりました。 EC2 Windows ServerはデフォルトでSSM Agentがインストールされているので適切なIAMポリシーを設定したIAMロールをEC2に設定することでフリートマネージャーから確認できるようになると思います。