View a markdown version of this page

日志记录AWS用户体验自定义 API 调用使用AWS CloudTrail - AWS 管理控制台

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

日志记录AWS用户体验自定义 API 调用使用AWS CloudTrail

AWS用户体验定制与AWS CloudTrail一项服务集成,该服务提供用户、角色或用户所采取的操作的记录AWS 服务。 CloudTrail 将 UXC 的 API 调用捕获为事件,包括管理事件和数据事件。捕获的调用包含来自 UXC 控制台的调用和对 UXC API 操作的代码调用。使用收集的信息 CloudTrail,您可以确定向 UXC 发出的请求、发出请求的 IP 地址、发出请求的时间以及其他详细信息。

CloudTrail 在您创建账户AWS 账户时在您的账户中处于活动状态,并且您自动可以访问 CloudTrail 活动历史记录。 CloudTrail 事件历史记录提供了过去 90 天中记录的管理事件的可查看、可搜索、可下载且不可变的记录。AWS 区域有关更多信息,请参阅《AWS CloudTrail用户指南》中的 “使用 CloudTrail 事件历史记录”。查看活动历史记录不 CloudTrail收取任何费用。

要持续记录AWS 账户过去 90 天内的事件,请创建跟踪或 CloudTrailLake 事件数据存储。

UXC 中的数据事件 CloudTrail

数据事件可提供对资源或在资源中所执行资源操作(例如,读取或写入 Amazon S3 对象)的相关信息。这些也称为数据面板操作。数据事件通常是高容量活动。默认情况下, CloudTrail 不记录数据事件。 CloudTrail 事件历史记录不记录数据事件。

记录数据事件将收取额外费用。有关 CloudTrail 定价的更多信息,请参阅AWS CloudTrail定价

您可以使用 CloudTrail 控制台、AWS CLI或 CloudTrail API 操作记录 UXC 资源类型的数据事件。有关如何记录数据事件的更多信息,请参阅《AWS CloudTrail 用户指南》中的使用 AWS 管理控制台 记录数据事件使用 AWS Command Line Interface 记录数据事件

下表列出了您可以记录数据事件的 UXC 资源类型。资源类型(控制台)列显示要从控制 CloudTrail 台上的资源类型列表中选择的值。res ources.type 值列显示该resources.type值,您将在使用或 API 配置高级事件选择器时指定该值。AWS CLI CloudTrail “记录到的数据 API CloudTrail” 列显示了 CloudTrail 针对该资源类型记录的 API 调用。

资源类型(控制台) resources.type 值 数据 API 已登录到 CloudTrail
UXC 账户自定义 AWS::UXC::AccountCustomization

您可以将高级事件选择器配置为在 eventNamereadOnlyresources.ARN 字段上进行筛选,从而仅记录那些对您很重要的事件。有关这些字段的更多信息,请参阅《AWS CloudTrail API 参考》中的 AdvancedFieldSelector

UXC 管理活动位于 CloudTrail

管理事件提供有关对中的资源执行的管理操作的信息AWS 账户。这些也称为控制面板操作。默认情况下, CloudTrail 记录管理事件。

AWS用户体验定制将以下 UXC 控制平面操作记录 CloudTrail 为管理事件。

UXC 事件示例

事件代表来自任何来源的单个请求,包括有关所请求的 API 操作、操作的日期和时间、请求参数等的信息。 CloudTrail 日志文件不是公共 API 调用的有序堆栈跟踪,因此事件不会按任何特定顺序出现。

以下示例显示了一个演示该GetAccountCustomizations操作 CloudTrail 的事件。

{ "eventVersion": "1.09", "userIdentity": { "type": "AssumedRole", "principalId": "AIDACKCEVSQ6C2EXAMPLE:jdoe", "arn": "arn:aws:sts::111122223333:assumed-role/MyRole/jdoe", "accountId": "111122223333", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "AIDACKCEVSQ6C2EXAMPLE", "arn": "arn:aws:iam::111122223333:role/MyRole", "accountId": "111122223333", "userName": "MyRole" }, "attributes": { "creationDate": "2026-03-06T15:15:16Z", "mfaAuthenticated": "false" } } }, "eventTime": "2026-03-06T15:36:13Z", "eventSource": "uxc.amazonaws.com", "eventName": "GetAccountCustomizations", "awsRegion": "us-east-1", "sourceIPAddress": "10.24.34.0", "userAgent": "aws-sdk-java/2.41.27", "requestParameters": null, "responseElements": null, "requestID": "543db7ab-b4b2-11e9-8925-d139e92a1fe8", "eventID": "5b2805a5-3e06-4437-a7a2-b5fdb5cbb4e2", "readOnly": true, "resources": [ { "accountId": "111122223333", "type": "AWS::UXC::AccountCustomization", "ARN": "arn:aws:uxc::111122223333:account-customizations" } ], "eventType": "AwsApiCall", "managementEvent": false, "recipientAccountId": "111122223333", "eventCategory": "Data" }

有关 CloudTrail 录音内容的信息,请参阅《AWS CloudTrail用户指南》中的CloudTrail录制内容