이벤트 로깅을 사용하여 로깅된 이벤트에 액세스 - 아마존 CodeCatalyst

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

이벤트 로깅을 사용하여 로깅된 이벤트에 액세스

사용자가 Amazon에서 작업을 CodeCatalyst 수행하면 이러한 작업이 이벤트로 기록됩니다. 를 AWS CLI 사용하여 특정 기간의 공간 내 이벤트 로그를 볼 수 있습니다. 이러한 이벤트를 보고 작업 날짜 및 시간, 작업을 수행한 사용자 이름, 사용자가 요청한 IP 주소 등 스페이스에서 수행된 작업을 검토할 수 있습니다.

참고

CodeCatalyst 스페이스에 대한 관리 이벤트는 연결된 결제 계정에 CloudTrail 로그인됩니다. 로그인한 CodeCatalyst 관리 이벤트에 대한 자세한 내용은 CloudTrail 을 참조하십시오CodeCatalyst 정보: CloudTrail.

스페이스의 이벤트 로그를 보려면 프로파일을 AWS CLI 사용하여 를 설치하고 구성해야 하며 스페이스에 대한 CodeCatalyst 스페이스 관리자 역할이 있어야 합니다. 자세한 내용은 AWS CLI와 함께 사용하기 위한 설정 CodeCatalyst스페이스 관리자 역할 섹션을 참조하세요.

참고

연결된 계정을 대신하여 발생하는 이벤트에 대한 로깅을 보거나 연결된 AWS 계정결제 CodeCatalyst 계정에서 스페이스 또는 프로젝트 리소스에 대한 이벤트 로깅을 보려면 사용할 수 있습니다 AWS CloudTrail. 자세한 정보는 AWS 계정AWS CloudTrail 로깅을 사용한 API 호출 모니터링을 참조하세요.

  1. 터미널 또는 명령줄을 열고 다음을 지정하여 aws codecatalyst list-event-logs 명령을 실행합니다.

    • --space-name옵션이 있는 스페이스의 이름.

    • RFC 3339에 지정된 협정 세계시 (UTC) 타임스탬프 형식으로 이벤트 검토를 시작하려는 날짜 및 시간 (옵션 포함) --start-time

    • 이벤트 검토를 중단하려는 날짜 및 시간 (RFC 3339에 지정된 UTC) 타임스탬프 형식 (옵션 포함) --end-time

    • (선택 사항) 단일 응답에서 반환되는 최대 결과 수 (옵션 포함) --max-results 결과 수가 지정한 수보다 큰 경우 응답에는 다음 결과를 반환하는 데 사용할 수 있는 nextToken 요소가 포함됩니다.

    • (선택 사항) --event-name 옵션을 사용하여 결과를 반환하려는 특정 이벤트 유형으로 제한합니다.

    이 예제는 ExampleCorp2022-11-30부터 2022-12-01 기간까지 이름이 지정된 공간에 기록된 이벤트를 반환하며, 응답에는 최대 2개의 이벤트가 반환됩니다.

    aws codecatalyst list-event-logs --space-name ExampleCorp --start-time 2022-11-30 --end-time 2022-12-01 --event-name list-event-logs --max-results 2
  2. 이 기간에 이벤트가 발생한 경우 명령은 다음과 비슷한 결과를 반환합니다.

    { "nextToken": "EXAMPLE", "items": [ { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "eventName": "listEventLogs", "eventType": "AwsApiCall", "eventCategory": "MANAGEMENT", "eventSource": "manage", "eventTime": "2022-12-01T22:47:24.605000+00:00", "operationType": "READONLY", "userIdentity": { "userType": "USER", "principalId": "a1b2c3d4e5-678fgh90-1a2b-3c4d-e5f6-EXAMPLE11111" "userName": "MaryMajor" }, "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "requestPayload": { "contentType": "application/json", "data": "{\"spaceName\":\"ExampleCorp\",\"startTime\":\"2022-12-01T00:00:00Z\",\"endTime\":\"2022-12-10T00:00:00Z\",\"maxResults\":\"2\"}" }, "sourceIpAddress": "127.0.0.1", "userAgent": "aws-cli/2.9.0 Python/3.9.11 Darwin/21.3.0 exe/x86_64 prompt/off command/codecatalyst.list-event-logs" }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa", "eventName": "createProject", "eventType": "AwsApiCall", "eventCategory": "MANAGEMENT", "eventSource": "manage", "eventTime": "2022-12-01T09:15:32.068000+00:00", "operationType": "MUTATION", "userIdentity": { "userType": "USER", "principalId": "a1b2c3d4e5-678fgh90-1a2b-3c4d-e5f6-EXAMPLE11111", "userName": "MaryMajor" }, "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "requestPayload": { "contentType": "application/json", "data": "{\"spaceName\":\"ExampleCorp\",\"name\":\"MyFirstProject\",\"displayName\":\"MyFirstProject\"}" }, "responsePayload": { "contentType": "application/json", "data": "{\"spaceName\":\"ExampleCorp\",\"name\":\"MyFirstProject\",\"displayName\":\"MyFirstProject\",\"id\":\"a1b2c3d4-5678-90ab-cdef-EXAMPLE4444\"}" }, "sourceIpAddress": "192.0.2.23", "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Firefox/102.0" } ] }
  3. --next-token옵션과 반환된 토큰의 값을 사용하여 list-event-logs 명령을 다시 실행하여 요청과 일치하는 다음 로그 이벤트 세트를 검색하십시오.