処理の実行
CloudWatch Logsストリームからログイベントを取得します。
変数の確認:
cat << END
# LOGS_GROUP_NAME:"handson-cli-logs-1st-group"
LOGS_GROUP_NAME="${LOGS_GROUP_NAME}"
# LOGS_STREAM_NAME:"handson-cli-logs-1st-stream"
LOGS_STREAM_NAME="${LOGS_STREAM_NAME}"
# LOGS_EVENT_MAX_ITEMS:"2"
LOGS_EVENT_MAX_ITEMS="${LOGS_EVENT_MAX_ITEMS}"
END
コマンド:
aws logs get-log-events \
--log-group-name ${LOGS_GROUP_NAME} \
--log-stream-name ${LOGS_STREAM_NAME} \
--limit ${LOGS_EVENT_MAX_ITEMS}
結果(例):
{
"events": [
{
"timestamp": 1632992925000,
"message": "event novice 1.",
"ingestionTime": 1632993041132
},
{
"timestamp": 1632993385000,
"message": "event novice 2.",
"ingestionTime": 1632993404312
}
],
"nextForwardToken": "f/36416969389771019312029914570191745346436261101488308224/s",
"nextBackwardToken": "b/36416959131428227987943269024703993400668596302076051456/s"
}
完了確認
本手順の主処理は、以下の完了条件を満たしたときに成功したものとします。
完了条件1: CloudWatch Logsロググループ"handson-cli-logs-1st-group"に属するログストリーム"handson-cli-logs-1st-stream"にログイベントが存在する。
「CloudWatch Logsロググループ"handson-cli-logs-1st-group"に属するログストリーム"handson-cli-logs-1st-stream"にログイベントが存在する。」ことを確認します。