AWS Doc SDK Examples
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CloudWatch を使用して例をログに記録します AWS CLI
次のコード例は、 AWS Command Line Interface を CloudWatch Logs で使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。
アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。
各例には、完全なソースコードへのリンクが含まれています。ここでは、コンテキストでコードを設定および実行する方法の手順を確認できます。
トピック
アクション
次の例は、create-log-group
を使用する方法を説明しています。
- AWS CLI
-
次のコマンドは、
my-logs
という名前のロググループを作成します。aws logs create-log-group --log-group-name
my-logs
-
API 詳細については、AWS CLI 「 コマンドリファレンスCreateLogGroup
」の「」を参照してください。
-
次の例は、create-log-stream
を使用する方法を説明しています。
- AWS CLI
-
次のコマンドは、ロググループ
my-logs
に20150601
という名前のログストリームを作成します。aws logs create-log-stream --log-group-name
my-logs
--log-stream-name20150601
-
API 詳細については、AWS CLI 「 コマンドリファレンスCreateLogStream
」の「」を参照してください。
-
次の例は、delete-log-group
を使用する方法を説明しています。
- AWS CLI
-
以下のコマンドは、
my-logs
という名前のロググループを削除します。aws logs delete-log-group --log-group-name
my-logs
-
API 詳細については、AWS CLI 「 コマンドリファレンスDeleteLogGroup
」の「」を参照してください。
-
次の例は、delete-log-stream
を使用する方法を説明しています。
- AWS CLI
-
次のコマンドは、 という名前のロググループ
20150531
から という名前のログストリームを削除しますmy-logs
。aws logs delete-log-stream --log-group-name
my-logs
--log-stream-name20150531
-
API 詳細については、AWS CLI 「 コマンドリファレンスDeleteLogStream
」の「」を参照してください。
-
次の例は、delete-retention-policy
を使用する方法を説明しています。
- AWS CLI
-
次のコマンドは、 という名前のロググループに以前に適用された保持ポリシーを削除します
my-logs
。aws logs delete-retention-policy --log-group-name
my-logs
-
API 詳細については、AWS CLI 「 コマンドリファレンスDeleteRetentionPolicy
」の「」を参照してください。
-
次の例は、describe-log-groups
を使用する方法を説明しています。
- AWS CLI
-
次のコマンドは、
my-logs
という名前のロググループを記述します。aws logs describe-log-groups --log-group-name-prefix
my-logs
出力:
{ "logGroups": [ { "storedBytes": 0, "metricFilterCount": 0, "creationTime": 1433189500783, "logGroupName": "my-logs", "retentionInDays": 5, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:*" } ] }
-
API 詳細については、AWS CLI 「 コマンドリファレンスDescribeLogGroups
」の「」を参照してください。
-
次のコード例は、describe-log-streams
を使用する方法を示しています。
- AWS CLI
-
次のコマンドは、ロググループのプレフィックス で始まるすべての
2015
ログストリームを表示しますmy-logs
。aws logs describe-log-streams --log-group-name
my-logs
--log-stream-name-prefix2015
出力:
{ "logStreams": [ { "creationTime": 1433189871774, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150531", "logStreamName": "20150531", "storedBytes": 0 }, { "creationTime": 1433189873898, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150601", "logStreamName": "20150601", "storedBytes": 0 } ] }
-
API 詳細については、AWS CLI 「 コマンドリファレンスDescribeLogStreams
」の「」を参照してください。
-
次の例は、get-log-events
を使用する方法を説明しています。
- AWS CLI
-
次のコマンドは、ロググループ
20150601
の という名前のログストリームからログイベントを取得しますmy-logs
。aws logs get-log-events --log-group-name
my-logs
--log-stream-name20150601
出力:
{ "nextForwardToken": "f/31961209122447488583055879464742346735121166569214640130", "events": [ { "ingestionTime": 1433190494190, "timestamp": 1433190184356, "message": "Example Event 1" }, { "ingestionTime": 1433190516679, "timestamp": 1433190184356, "message": "Example Event 1" }, { "ingestionTime": 1433190494190, "timestamp": 1433190184358, "message": "Example Event 2" } ], "nextBackwardToken": "b/31961209122358285602261756944988674324553373268216709120" }
-
API 詳細については、AWS CLI 「 コマンドリファレンスGetLogEvents
」の「」を参照してください。
-
次の例は、put-log-events
を使用する方法を説明しています。
- AWS CLI
-
次のコマンドは、ロググループ
20150601
内の という名前のログストリームにログイベントを配置しますmy-logs
。aws logs put-log-events --log-group-name
my-logs
--log-stream-name20150601
--log-eventsfile://events
出力:
{ "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346" }
上記の例では、現在のディレクトリ
events
にある という名前のファイルからJSON一連のイベントを読み取ります。[ { "timestamp": 1433190184356, "message": "Example Event 1" }, { "timestamp": 1433190184358, "message": "Example Event 2" }, { "timestamp": 1433190184360, "message": "Example Event 3" } ]
後続の各呼び出しでは、前の呼び出しで提供された次のシーケンストークンをシーケンストークンオプションで指定する必要があります。
aws logs put-log-events --log-group-name
my-logs
--log-stream-name20150601
--log-eventsfile://events2
--sequence-token"49542672486831074009579604567656788214806863282469607346"
出力:
{ "nextSequenceToken": "49542672486831074009579604567900991230369019956308219826" }
-
API 詳細については、AWS CLI 「 コマンドリファレンスPutLogEvents
」の「」を参照してください。
-
次のコード例は、put-retention-policy
を使用する方法を示しています。
- AWS CLI
-
次のコマンドは、 という名前のロググループに 5 日間の保持ポリシーを追加します
my-logs
。aws logs put-retention-policy --log-group-name
my-logs
--retention-in-days5
-
API 詳細については、AWS CLI 「 コマンドリファレンスPutRetentionPolicy
」の「」を参照してください。
-