CloudWatch Logs

コマンドの実行可否は、主に 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

タイトルとURLをコピーしました