기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에서 로깅 및 모니터링 AWS CloudShell
이 주제에서는 를 사용하여 AWS CloudShell 활동 및 성능을 기록하고 모니터링하는 방법을 설명합니다 CloudTrail.
를 사용하여 활동 모니터링 CloudTrail
AWS CloudShell 는 사용자 AWS CloudTrail, 역할 또는 AWS 서비스 에서 수행한 작업의 레코드를 제공하는 서비스인 와 통합됩니다 AWS CloudShell. 는 에 대한 모든 API 호출을 이벤트 AWS CloudShell 로 CloudTrail 캡처합니다. 캡처된 호출에는 AWS CloudShell 콘솔의 호출과 에 대한 코드 호출이 포함됩니다 AWS CloudShell API.
추적을 생성하는 경우 Amazon Simple Storage Service(Amazon S3) 버킷으로 CloudTrail 이벤트를 지속적으로 전송할 수 있습니다. 여기에는 에 대한 이벤트가 포함됩니다 AWS CloudShell.
추적을 구성하지 않은 경우에도 콘솔의 이벤트 기록 에서 CloudTrail 최신 이벤트를 볼 수 있습니다. 에서 수집한 정보를 사용하여 요청에 대한 다양한 정보를 검색할 CloudTrail수 있습니다. 예를 들어 에 대한 요청을 결정할 수 있으며AWS CloudShell, 요청이 수행된 IP 주소, 요청을 수행한 사람 및 요청이 수행된 시간을 확인할 수 있습니다.
AWS CloudShell 의 CloudTrail
다음 표에는 로그 파일에 저장된 AWS CloudShell 이벤트가 CloudTrail 나열되어 있습니다.
참고
AWS CloudShell 다음을 포함하는 이벤트:
-
*
는 변경되지 않는(읽기 전용) API 통화임을 나타냅니다. -
이 단어는 쉘 환경을 호스팅하는 컴퓨팅 환경의 수명 주기와
Environment
관련이 있습니다. -
이 단어는 터미널의 모든 브라우저 탭을
Layout
CloudShell 복원합니다.
이벤트 이름 | 설명 |
---|---|
createEnvironment |
CloudShell 환경이 생성될 때 발생합니다. |
createSession |
CloudShell 환경이 에서 연결될 때 발생합니다 AWS Management Console. |
deleteEnvironment |
CloudShell 환경이 삭제될 때 발생합니다. |
deleteSession |
현재 브라우저 탭에서 실행 중인 CloudShell 탭의 세션이 삭제될 때 발생합니다. |
getEnvironmentStatus* |
CloudShell 환경 상태가 검색될 때 발생합니다. |
getFileDownloadUrls* |
CloudShell 웹 인터페이스를 CloudShell 사용하여 파일을 다운로드URLs하는 데 사용되는 미리 서명된 Amazon S3가 생성될 때 발생합니다. |
getFileUploadUrls* |
CloudShell 웹 인터페이스를 CloudShell 사용하여 파일을 업로드URLs하는 데 사용되는 미리 서명된 Amazon S3가 생성될 때 발생합니다. |
cloudshell:DescribeEnvironments |
환경을 설명합니다. |
getLayout* |
세션 시작 시 CloudShell 레이아웃을 검색할 때 발생합니다. |
putCredentials |
에 로그인하는 데 사용되는 보안 인증 정보가 전달 AWS Management Console CloudShell 될 때 발생합니다. |
redeemCode* |
환경에서 새로 고침 토큰을 검색하는 워크플로가 CloudShell 시작될 때 발생합니다. 나중에 |
sendHeartBeat |
CloudShell 세션이 활성 상태인지 확인하는 데 발생합니다. |
startEnvironment |
CloudShell 환경이 시작될 때 발생합니다. |
stopEnvironment |
실행 환경 CloudShell 이 중지될 때 발생합니다. |
updateLayout |
백엔드의 웹 애플리케이션에서 현재 레이아웃이 저장될 때 발생합니다. |
'Layout'이라는 단어가 포함된 이벤트는 터미널의 모든 브라우저 탭을 복원합니다 CloudShell.
EventBridge AWS CloudShell 작업에 대한 규칙
EventBridge 규칙을 사용하면 가 규칙과 일치하는 이벤트를 EventBridge 수신할 때 수행할 대상 작업을 지정합니다. CloudTrail 로그 파일에 이벤트로 기록된 작업을 기반으로 수행할 대상 AWS CloudShell 작업을 지정하는 규칙을 정의할 수 있습니다.
예를 들어 put-rule
명령을 사용하여 를 사용하여 EventBridge 규칙을 생성할 AWS CLI 수 있습니다. put-rule
호출에는 EventPattern 또는 가 포함되어야 합니다 ScheduleExpression. 일치하는 이벤트가 관찰되면 가 있는 규칙이 트리거 EventPatterns 됩니다. AWS CloudShell 이벤트 EventPattern 용 :
{ "source": [ "aws.cloudshell" ], "detail-type": [ "AWS API Call via CloudTrail" ], "detail": { "eventSource": [ "cloudshell.amazonaws.com" ] } }
자세한 내용은 Amazon EventBridge 사용 설명서의 에서 이벤트 및 이벤트 패턴을 참조하세요 EventBridge.