답변

1

CloudWatch 로그에서 개별 로그는 '로그 이벤트'라고합니다.

GetLogEvents

목록에 지정된 로그 스트림에서 이벤트 로그이 API : 여기에 관련이있을 것이다 API를 몇 가지 있습니다. 모든 로그 이벤트를 나열하거나 시간 범위를 사용하여 필터 할 수 있습니다.

FilterLogEvents

리스트는 전날 로그이 API 지정한 로그 그룹의 nts. 모든 로그 이벤트를 나열하거나 필터 패턴, 시간 범위 및 로그 스트림의 이름을 사용하여 결과를 필터링 할 수 있습니다.

이 API는 주로 filterPattern 매개 변수를 사용하여 일부 패턴과 일치하는 모든 이벤트를 필터링하고 logStreamNames 매개 변수로 하나 이상의 로그 스트림을 검색 할 수 있다는 점에서 GetLogEvents와 다릅니다.


두 API를 최대 응답의 크기가 1메가바이트 10,000 로그입니다

  • PowerShell - GetCWLFilteredLogEvent

  • CLI - filter-log-events

  • API - FilterLogEvents

    • - 먼저 공격 중. 해당 한도에 도달하고 사용할 수있는 로그가 더 많으면 API는 nextToken (linked example for GetLogEvents)으로 응답합니다. 그것을 사용하여 후속 요청을 요청과 함께 반환 할 수있는 모든 로그를 반복 할 수 있습니다.

      이러한 API는 SDKs에도 변형이 있으며, 필요한 SDK 문서의 CloudWatch 로그 섹션을 검색하면됩니다.