km_output

お勉強と趣味のアウトプット

【AWS】SSM AgentのVersion確認方法について調べた。

業務で複数サーバにインストールした SSM Agent のバージョン一覧を取得する機会があり、その時のメモ。

describe-instance-informationでおk

aws ssm describe-instance-information --output text --query InstanceInformationList[].[InstanceId,AgentVersion]

https://www.itc109.com/knowledge/aws/aws-ssm-agent-version-command

→特定インスタンスだけピンポイント検索したい・・・

describe-instance-information

https://docs.aws.amazon.com/cli/latest/reference/ssm/describe-instance-information.html

--filters (list)

One or more filters. Use a filter to return a more specific list of instances. You can filter on Amazon EC2 tag. Specify tags by using a key-value mapping.

--filters 使えば任意のタグで絞り込めるっぽい。

結論

指定したインスタンスのSSM AgentのVersion確認:

aws ssm describe-instance-information --output text --query InstanceInformationList[].[InstanceId,AgentVersion] --filters "Key=InstanceIds,Values=<任意のインスタンスID>"

複数インスタンスの場合:

aws ssm describe-instance-information --output text --query InstanceInformationList[].[InstanceId,AgentVersion] --filters "Key=InstanceIds,Values=<任意のインスタンスID>,<任意のインスタンスID>"