

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AWS 通过以下方式交付的服务活动 AWS CloudTrail
<a name="eb-service-event-cloudtrail"></a>

 AWS CloudTrail 是一项自动记录 AWS API 调用等事件的服务。您可以创建使用来自的信息的 EventBridge 规则 CloudTrail。有关的更多信息 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 管理控制台、 AWS 讨论论坛和 Su AWS pport Center。

  有关更多信息，请参阅《AWS CloudTrail 用户指南》**中的 [AWS 管理控制台登录事件](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 管理控制台登录事件](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`

  Insights 事件由客户启用 CloudTrail Insight 功能 CloudTrail 时触发。

  有关更多信息，请参阅《*AWS CloudTrail 用户指南》*中的 “[CloudTrail 见解](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 服务中发生的某些事件 EventBridge 既可以由服务本身报告，也可以由报告给。 CloudTrail例如，启动实例的 Amazon EC2 API 调用会生成多个事件：
+ `EC2 Instance State-change Notification`当实例进入然后`running`进入状态时 EventBridge，事件直接从 Amazon EC2 发送到。`pending`例如：

  ```
  {
      . . . 
     "detail-type":"EC2 Instance State-change Notification",
     "source":"aws.ec2",
      . . . 
     "detail":{
        "instance-id":"i-abcd1111",
        "state":"pending"
     }
  }
  ```
+ 从发送 CloudTrail 到`AWS API Call via CloudTrail`的事件 EventBridge 表示 API 调用本身。例如：

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

**注意**  
如果您使用 `Put*Events` API 调用事件作为创建事件模式的基础，请确保最终事件模式不超过 1 MB。任何`Put*Events`请求的最大大小为 1 MB。有关更多信息，请参阅 [](eb-putevents.md)。

有关 CloudTrail 支持的服务的更多信息，请参阅《*CloudTrail 用户指南》*中[CloudTrail 支持的服务和集成](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html)。