이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CloudWatch 를 사용하여 예제를 로깅합니다. AWS CLI
다음 코드 예제에서는 CloudWatch 로그 AWS Command Line Interface 와 함께 를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다.
작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.
각 예제에는 컨텍스트에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있는 전체 소스 코드에 대한 링크가 포함되어 있습니다.
주제
작업
다음 코드 예시에서는 create-log-group
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
다음 명령은 이름이
my-logs
인 로그 그룹을 생성합니다.aws logs create-log-group --log-group-name
my-logs
-
자세한 API 내용은 명령 참조CreateLogGroup
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 create-log-stream
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
다음 명령은
my-logs
로그 그룹에서 이름이20150601
인 로그 스트림을 생성합니다.aws logs create-log-stream --log-group-name
my-logs
--log-stream-name20150601
-
자세한 API 내용은 명령 참조CreateLogStream
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-log-group
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
다음 명령은 이름이
my-logs
인 로그 그룹을 삭제합니다.aws logs delete-log-group --log-group-name
my-logs
-
자세한 API 내용은 명령 참조DeleteLogGroup
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-log-stream
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
다음 명령은 라는 로그 그룹에서 라는 로그 스트림
20150531
을 삭제합니다my-logs
.aws logs delete-log-stream --log-group-name
my-logs
--log-stream-name20150531
-
자세한 API 내용은 명령 참조DeleteLogStream
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-retention-policy
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
다음 명령은 라는 로그 그룹에 이전에 적용된 보존 정책을 제거합니다
my-logs
.aws logs delete-retention-policy --log-group-name
my-logs
-
자세한 API 내용은 명령 참조DeleteRetentionPolicy
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 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 내용은 명령 참조DescribeLogGroups
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 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 내용은 명령 참조DescribeLogStreams
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 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 내용은 명령 참조GetLogEvents
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 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 내용은 명령 참조PutLogEvents
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 put-retention-policy
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
다음 명령은 라는 로그 그룹에 5일 보존 정책을 추가합니다
my-logs
.aws logs put-retention-policy --log-group-name
my-logs
--retention-in-days5
-
자세한 API 내용은 명령 참조PutRetentionPolicy
의 섹션을 참조하세요. AWS CLI
-