処理の実行
EC2インスタンスIDを取得します。
コマンド:
EC2_INSTANCE_ID=$( \
aws ec2 describe-instances \
--filters Name=tag-key,Values=Name \
Name=tag-value,Values=${EC2_INSTANCE_TAG_NAME} \
--query Reservations[].Instances[].InstanceId \
--output text \
) \
&& echo ${EC2_INSTANCE_ID}
結果(例):
EC2インスタンスのSSMセッション履歴を確認します。
コマンド:
aws ssm describe-sessions \
--state History \
--filters "key=Target,value=${EC2_INSTANCE_ID}" \
--query 'Sessions[].[join(``, [ to_string(StartDate) ,`, `,to_string(EndDate) ,`, `,Owner])]' \
--output text
結果(例):
16xxxxxxxx.123, 16xxxxxxxx.456, arn:aws:iam::XXXXXXXXXXXX:user/handson-cli/handson-cli-ssm-session-manager-user
完了確認
「EC2インスタンス"handson-cli-ssm-session-manager-public-nokey-instance"へのSSMセッション履歴を確認できている。」ことを確認します。