

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

# AWS 를 통해 전달된 서비스 이벤트 AWS CloudTrail
<a name="eb-service-event-cloudtrail"></a>

 AWS CloudTrail 는 AWS API 호출과 같은 이벤트를 자동으로 기록하는 서비스입니다. CloudTrail의 정보를 사용하는 EventBridge 규칙을 생성할 수 있습니다. CloudTrail에 대한 자세한 내용은 [란 무엇입니까 AWS CloudTrail?](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)를 참조하세요.

CloudTrail은 다음과 같은 유형의 이벤트를 기본 EventBridge 이벤트 버스로 전송합니다. 각 경우 이벤트 `detail-type` 값은 나열된 이벤트 유형입니다.
+ `AWS API Call via CloudTrail`

  퍼블릭 AWS 서비스 API에 대한 요청을 나타내는 이벤트입니다.

  자세한 내용은 *AWS CloudTrail 사용 설명서*의 [CloudTrail 이벤트 이해](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-events.html)를 참조하세요.
+ `AWS Console Signin via CloudTrail`

   AWS Management Console, AWS 토론 포럼 및 AWS 지원 센터에 로그인하려고 시도합니다.

  자세한 내용은 *AWS CloudTrail 사용 설명서*의 [AWS Management Console 로그인 이벤트](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-aws-console-sign-in-events.html)를 참조하세요.
+ `AWS Console Action via CloudTrail`

  API 직접 호출이 아닌 콘솔에서 수행된 작업입니다.

  자세한 내용은 *AWS CloudTrail 사용 설명서*의 [AWS Management Console 로그인 이벤트](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-aws-console-sign-in-events.html)를 참조하세요.
+ `AWS Service Event via CloudTrail`

   AWS 서비스에서 생성하지만 퍼블릭 AWS 서비스 API에 대한 요청에 의해 직접 트리거되지 않는 이벤트입니다.

  자세한 내용을 알아보려면 *AWS CloudTrail 사용 설명서*의 [AWS 서비스 이벤트](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/non-api-aws-service-events.html)를 참조하세요.
+ `AWS Insight via CloudTrail`

  인사이트 이벤트는 고객이 CloudTrail Insight 기능을 활성화하면 CloudTrail에 의해 트리거됩니다.

  자세한 설명은 *AWS CloudTrail 사용자 가이드*의 [CloudTrail Insight](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-insight-details.html)를 참조하세요.

CloudTrail `detail-type` 값 중 하나를 사용하여 이벤트를 기록하려면 로깅을 사용하여 CloudTrail 추적을 활성화해야 합니다. 자세한 내용은 *AWS CloudTrail 사용 설명서*의 [CloudTrail 트레일을 통해 작업](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-trails.html)을 참조하세요.

 AWS 서비스의 일부 발생은 서비스 자체와 CloudTrail 모두에 의해 EventBridge에 보고될 수 있습니다. 예를 들어 인스턴스를 시작하는 Amazon EC2 API 직접 호출은 여러 이벤트를 생성합니다.
+ `EC2 Instance State-change Notification` 인스턴스가 `pending`에 들어갔다가 `running` 상태가 되면 Amazon EC2에서 EventBridge로 직접 전송되는 이벤트입니다. 예제:

  ```
  {
      . . . 
     "detail-type":"EC2 Instance State-change Notification",
     "source":"aws.ec2",
      . . . 
     "detail":{
        "instance-id":"i-abcd1111",
        "state":"pending"
     }
  }
  ```
+ API 직접 호출을 나타내는 CloudTrail에서 EventBridge로 전송되는 `AWS API Call via CloudTrail` 이벤트입니다. 예제:

  ```
  {
      . . . 
     "detail-type":"AWS API Call via CloudTrail",
     "source":"aws.ec2",
      . . . 
     ],
    "detail": {
      "eventSource": "ec2.amazonaws.com",
      "eventName": "StartInstances"
      }
  }
  ```

**참고**  
`Put*Events` API 호출 이벤트를 이벤트 패턴 생성의 기반으로 사용하는 경우 최종 이벤트 패턴이 1MB를 초과하지 않도록 해야 합니다. `Put*Events` 요청의 최대 크기는 1MB입니다. 자세한 내용은 [](eb-putevents.md) 단원을 참조하십시오.

CloudTrail이 지원하는 서비스에 대한 자세한 내용은 *CloudTrail 사용 설명서*의 [CloudTrail 지원 서비스 및 통합](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html)을 참조하세요.