本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 記錄AWS使用者體驗自訂 API 呼叫AWS CloudTrail
AWS使用者體驗自訂已與 整合AWS CloudTrail,此服務可提供使用者、角色或 所採取動作的記錄AWS 服務。CloudTrail 會將 UXC 的 API 呼叫擷取為事件,包括管理事件和資料事件。擷取的呼叫包括來自 UXC 主控台的呼叫,以及對 UXC API 操作的程式碼呼叫。您可以使用 CloudTrail 所收集的資訊,判斷對 UXC 提出的請求、提出請求的 IP 地址、提出請求的時間,以及其他詳細資訊。
當您建立帳戶AWS 帳戶時CloudTrail 會在 中處於作用中狀態,而且您會自動存取 CloudTrail 事件歷史記錄。CloudTrail 事件歷史記錄為 AWS 區域中過去 90 天記錄的管理事件,提供可檢視、可搜尋、可下載且不可變的記錄。如需詳細資訊,請參閱「AWS CloudTrail 使用者指南」中的使用 CloudTrail 事件歷史記錄。檢視事件歷史記錄不會產生 CloudTrail 費用。
如需AWS 帳戶過去 90 天內持續記錄的事件,請建立線索或 CloudTrail Lake 事件資料存放區。
CloudTrail 中的 UXC 資料事件
資料事件提供在資源上或在資源中執行的資源操作的相關資訊 (例如,讀取或寫入 Amazon S3 物件)。這些也稱為資料平面操作。資料事件通常是大量資料的活動。根據預設,CloudTrail 不會記錄資料事件。CloudTrail 事件歷史記錄不會記錄資料事件。
資料事件需支付額外的費用。如需 CloudTrail 定價的詳細資訊,請參閱 AWS CloudTrail 定價
您可以使用 CloudTrail 主控台AWS CLI或 CloudTrail API 操作來記錄 UXC 資源類型的資料事件。如需如何記錄資料事件的詳細資訊,請參閱 AWS CloudTrail 使用者指南中的使用 AWS 管理主控台 記錄資料事件和使用 AWS Command Line Interface 記錄資料事件。
下表列出您可以記錄資料事件的 UXC 資源類型。資源類型 (主控台) 欄會顯示從 CloudTrail 主控台上的資源類型清單中選擇的值。resources.type 值欄會顯示值,您會在使用 AWS CLI或 CloudTrail APIs 設定進階事件選取器時指定此resources.type值。記錄到 CloudTrail 的資料 API 資料行會針對資源類型顯示記錄到 CloudTrail 的 API 呼叫。
| 資源類型 (主控台) | resources.type 值 | 記錄到 CloudTrail 的資料 API |
|---|---|---|
| UXC 帳戶自訂 |
AWS::UXC::AccountCustomization
|
您可以設定進階事件選取器來篩選 eventName、readOnly 和 resources.ARN 欄位,以僅記錄對您重要的事件。如需這些欄位的詳細資訊,請參閱AWS CloudTrail API 參考中的AdvancedFieldSelector。
CloudTrail 中的 UXC 管理事件
管理事件提供有關在 資源上執行的管理操作的資訊AWS 帳戶。這些也稱為控制平面操作。根據預設,CloudTrail 記錄管理事件。
AWS使用者體驗自訂會將下列 UXC 控制平面操作記錄到 CloudTrail 做為管理事件。
UXC 事件範例
一個事件代表任何來源提出的單一請求,並包含請求 API 操作的相關資訊、操作的日期和時間、請求參數等。CloudTrail 日誌檔案不是公有 API 呼叫的已排序堆疊追蹤,因此事件不會以任何特定順序顯示。
以下範例顯示的 CloudTrail 事件會示範 GetAccountCustomizations 操作。
{ "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 record contents。