使用 記錄 AWS Directory Service API通話 AWS CloudTrail - AWS Directory Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 記錄 AWS Directory Service API通話 AWS CloudTrail

AWS Managed Microsoft AD 與 API整合 AWS CloudTrail,這項服務可擷取您 中由 AWS Managed Microsoft AD 或代表 Managed Microsoft AD 進行的API呼叫, AWS 帳戶 並將日誌檔案傳遞至您指定的 Amazon S3 儲存貯體。從 AWS Managed Microsoft AD 主控台 CloudTrail 擷取API呼叫,以及從程式碼呼叫傳遞至 AWS Managed Microsoft ADAPIs。使用 收集的資訊 CloudTrail,您可以判斷向 AWS Managed Microsoft AD 提出的請求、提出請求的來源 IP 地址、提出請求的人員、提出的時間等。若要進一步了解 CloudTrail,請參閱 AWS CloudTrail 使用者指南

AWS 中的受管 Microsoft AD 資訊 CloudTrail

CloudTrail 當您建立帳戶 AWS 帳戶 時, 會在 上啟用 。當活動在 AWS Managed Microsoft AD 中發生時,該活動會與 CloudTrail 事件歷史記錄 中的其他服務 AWS 事件一起記錄。您可以在 中檢視、搜尋和下載最近的事件 AWS 帳戶。如需詳細資訊,請參閱檢視具有事件歷史記錄 CloudTrail 的事件。

若要持續記錄 中的事件 AWS 帳戶,包括 AWS Managed Microsoft AD 的事件,請建立追蹤。追蹤可讓 CloudTrail 將日誌檔案交付至 Amazon S3 儲存貯體。根據預設,當您在主控台中建立追蹤時,追蹤會套用至所有 AWS 區域。追蹤會記錄 AWS 分割區中所有 區域的事件,並將日誌檔案傳送至您指定的 Amazon S3 儲存貯體。此外,您可以設定其他服務 AWS ,以進一步分析 CloudTrail 日誌中收集的事件資料並對其採取行動。如需詳細資訊,請參閱下列內容:

當您的 中啟用 CloudTrail 記錄時 AWS 帳戶,對 AWS Managed Microsoft AD 動作的所有API呼叫都會在日誌檔案中追蹤。 AWS 受管 Microsoft AD 記錄會與日誌檔案中的其他 AWS 服務記錄一起寫入。根據期間和檔案大小 CloudTrail 決定何時建立新檔案。對 AWS Directory Service API或 呼叫的所有CLI呼叫都會由 記錄 CloudTrail。

每個日誌項目都會包含產生要求之人員的資訊。日誌中的使用者身分資訊可協助您判斷請求是使用根憑證還是IAM使用者憑證、角色或聯合使用者臨時安全憑證,還是使用其他服務 AWS 。如需詳細資訊,請參閱CloudTrail 事件參考 中的 userIdentity 欄位。

日誌檔案可存放於儲存貯體任意長時間,但您也可以定義 Amazon S3 生命週期規則,自動封存或刪除日誌檔案。根據預設,您的日誌檔案會使用 Amazon S3 伺服器端加密 () 進行加密SSE。

如果您想要在日誌檔案交付時採取快速動作,您可以選擇在交付新日誌檔案時 CloudTrail 發佈 Amazon SNS通知。如需詳細資訊,請參閱設定 Amazon SNS Notifications

您也可以將來自多個 AWS 區域和 AWS 帳戶 的 AWS Managed Microsoft AD 日誌檔案彙總到單一 Amazon S3 儲存貯體中。如需詳細資訊,請參閱將 CloudTrail 日誌檔案彙總至單一 Amazon S3 儲存貯體。

了解 AWS Managed Microsoft AD Log File 項目

CloudTrail 日誌檔案可以包含一或多個日誌項目,其中每個項目由多個 JSON格式化的事件組成。日誌項目代表任何來源提出的單一要求,並且包含所要求動作、任何參數、動作日期和時間等等的資訊。日誌項目不保證為任何特定順序;也就是說,它們不是公開API呼叫的有序堆疊追蹤。

像密碼、身分驗證字符、檔案評論及檔案內容這類敏感資訊是在日誌項目中修訂。

下列範例顯示 AWS Managed Microsoft AD 的 CloudTrail 日誌項目範例:

{ "Records" : [ { "eventVersion" : "1.02", "userIdentity" : { "type" : "IAMUser", "principalId" : "<user_id>", "arn" : "<user_arn>", "accountId" : "<account_id>", "accessKeyId" : "<access_key_id>", "userName" : "<username>" }, "eventTime" : "<event_time>", "eventSource" : "ds.amazonaws.com", "eventName" : "CreateDirectory", "awsRegion" : "<region>", "sourceIPAddress" : "<IP_address>", "userAgent" : "<user_agent>", "requestParameters" : { "name" : "<name>", "shortName" : "<short_name>", "vpcSettings" : { "vpcId" : "<vpc_id>", "subnetIds" : [ "<subnet_id_1>", "<subnet_id_2>" ] }, "type" : "<size>", "setAsDefault" : <option>, "password" : "***OMITTED***" }, "responseElements" : { "requestId" : "<request_id>", "directoryId" : "<directory_id>" }, "requestID" : "<request_id>", "eventID" : "<event_id>", "eventType" : "AwsApiCall", "recipientAccountId" : "<account_id>" } ] }