コマンドの実行可否は、主に AWS Cloud9 で確認しています。
コマンド例を提供してくださる方は、お問い合わせフォームから送信してください。
記載されているコマンド例の修正もこちらからご連絡ください。
ロググループを作成
aws logs create-log-group \
--log-group-name ExampleLogGroup
出力
None
by anonymous
ログストリームを作成
aws logs create-log-stream \
--log-group-name ExampleLogGroup \
--log-stream-name ExampleLogStream
出力
None
by anonymous
ログイベントを出力
TIME="`date +%s`000"
TEXT="This is example message."
EVENT="timestamp=${TIME},message=\"${TEXT}\""
aws logs put-log-events \
--log-group-name ExampleLogGroup \
--log-stream-name ExampleLogStream \
--log-events "${EVENT}"
出力
{
"nextSequenceToken": "49647012347438648207383750719339122106922125597460136466"
}
by anonymous
ログイベントを確認
aws logs get-log-events \
--log-group-name ExampleLogGroup \
--log-stream-name ExampleLogStream
出力
{
"events": [
{
"timestamp": 1717663812000,
"message": "This is example message.",
"ingestionTime": 1717663813481
}
],
"nextForwardToken": "f/49647012347438648207383750719339122106922125597460136466/s",
"nextBackwardToken": "b/49647012347438648207383750719339122106922125597460136466/s"
}
by anonymous
一致するプレフィックスを持つロググループに一括で保持期間を設定
logs=$(aws logs describe-log-groups \
--log-group-name-prefix /aws/lambda \
--query 'logGroups[*].[logGroupName]' \
--output text)
for i in $logs; do aws logs put-retention-policy --log-group-nam $i --retention-in-days 7 ;done
出力
None
by anonymous