AWS 使用主控台為外部事件建立事件資料存放區 - AWS CloudTrail

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

AWS 使用主控台為外部事件建立事件資料存放區

您可以建立事件資料倉庫以包含以外的事件 AWS,然後使用 CloudTrail Lake 搜尋、查詢和分析從應用程式記錄的資料。

您可以使用 CloudTrail Lake 合功能,從混合式環境中的 AWS任何來源記錄和儲存使用者活動資料,例如內部部署或雲端中託管的 SaaS 應用程式、虛擬機器或容器。

當您為整合建立事件資料存放區時,也會建立通道,並將資源政策連接到通道。

CloudTrail Lake 事件資料存放區會產生費用。建立事件資料存放區時,您可以選擇要用於事件資料存放區的定價選項。此定價選項將決定擷取和儲存事件的成本,以及事件資料存放區的預設和最長保留期。如需有關 CloudTrail 定價和管理 Lake 成本的資訊,請參閱AWS CloudTrail 定價管理 CloudTrail 湖泊成本.

若要為以外的事件建立事件資料倉庫 AWS

  1. 請登入 AWS Management Console 並開啟 CloudTrail 主控台,網址為 https://console.aws.amazon.com/cloudtrail/

  2. 在導覽窗格中,選擇 Lake 下方的事件資料存放區

  3. 選擇 Create event data store (建立事件資料存放區)。

  4. 設定事件資料存放區頁面上的一般詳細資訊中,輸入事件資料存放區的名稱。名稱為必填。

  5. 選擇您想用於事件資料存放區的定價選項。此定價選項將決定擷取和儲存事件的成本,以及事件資料存放區的預設和最長保留期。如需詳細資訊,請參閱 AWS CloudTrail 定價管理 CloudTrail 湖泊成本

    以下為可用的選項:

    • 一年可延長保留定價 – 如果您預期每月擷取的事件資料少於 25 TB,並需要長達 10 年的彈性保留期,則建議使用此選項。前 366 天 (預設保留期) 的儲存已包含在擷取定價中,無須額外付費。366 天之後,延長保留將按 pay-as-you-go 價格提供。此為預設選項。

      • 預設保留期:366 天

      • 最長保留期:3,653 天

    • 七年保留定價 – 如果您預期每月擷取的事件資料超過 25 TB,並需要長達 7 年的彈性保留期,則建議使用此選項。保留已包含在擷取定價中,無須額外付費。

      • 預設保留期:2,557 天

      • 最長保留期:2,557 天

  6. 指定事件資料存放區的保留期。一年可延長保留定價選項的保留期可介於 7 天到 3,653 天 (約 10 年) 之間;或是七年保留定價選項,則可介於 7 天到 2,557 天 (約七年) 之間。

    CloudTrail Lake 會檢查事件是否在指定eventTime的保留期間內,以決定是否要保留事件。例如,如果您指定 90 天的保留期,則 CloudTrail 會在事件超過 90 天時移除事件。eventTime

  7. (選擇性) 若要啟用加密方式 AWS Key Management Service,請選擇 [使用我自己的] AWS KMS key。選擇 [新增] 為您 AWS KMS key 建立,或選擇現有以使用現有的 KMS 金鑰。在輸入 KMS 別名中,以格式指定別名alias/MyAliasName。使用自己的 KMS 金鑰時,您必須編輯 KMS 金鑰原則,以允許加密和解密 CloudTrail記錄。如需詳細資訊,請參閱設定 AWS KMS 金鑰原則 CloudTrail。 CloudTrail 還支持 AWS KMS 多區域鍵。如需多區域金鑰的詳細資訊,請參閱《AWS Key Management Service 開發人員指南》中的使用多區域金鑰

    使用您自己的 KMS 金鑰會產生加密和解密的 AWS KMS 成本。將事件資料存放區與 KMS 金鑰建立關聯後,就無法移除或變更 KMS 金鑰。

    注意

    若要為組織事件資料存放區啟用 AWS Key Management Service 加密,您必須為管理帳戶使用現有的 KMS 金鑰。

  8. (選用) 如果您想使用 Amazon Athena 查詢自己的事件資料,請在 Lake 查詢聯合中選擇啟用。聯合可讓您在 AWS Glue Data Catalog 中檢視與事件資料存放區相關聯的中繼資料,並在 Athena 中對事件資料執行 SQL 查詢。儲存在 AWS Glue 資料目錄中的表格中繼資料可讓 Athena 查詢引擎瞭解如何尋找、讀取和處理您要查詢的資料。如需詳細資訊,請參閱 聯合事件資料存放區

    若要啟用 Lake 查詢聯合,請選擇啟用,然後執行下列動作:

    1. 選擇要建立新角色還是使用現有的 IAM 角色。AWS Lake Formation 會使用此角色來管理聯合事件資料存放區的許可。當您使用 CloudTrail 主控台建立新角色時, CloudTrail 會自動建立具有所需權限的角色。如果您選擇現有角色,請確認該角色的政策可提供必要的最低許可

    2. 如果您要建立新角色,請輸入名稱以識別角色。

    3. 如果您要使用現有角色,請選擇想使用的角色。該角色必須存在於您的帳戶中。

  9. (選用) 在 Tags (標籤) 區段中,您最多可以新增 50 個標籤金鑰對,以協助您識別、排序和控制對事件資料存放區的存取權限。如需使用 IAM 政策,對以標籤為基礎的事件資料存放區授與存取權限的詳細資訊,請參閱範例:拒絕以標籤為基礎建立或刪除事件資料存放區的存取權限。有關如何在中使用標籤的詳細資訊 AWS,請參閱標記資 AWS 源使用指南中的標記 AWS 資源

  10. 選擇 Next (下一步) 以設定事件資料存放區。

  11. Choose events (選擇事件) 頁面上,選擇 Events from integrations (來自整合的事件)。

  12. Events from integration (來自整合的事件) 中,選擇要將事件傳送至事件資料存放區的來源。

  13. 提供名稱以識別整合的通道。名稱長度範圍是 3-128 個字元。只能使用字母、數字、句號、底線和破折號。

  14. Resource policy (資源政策) 中,為整合的通道設定資源政策。資源政策是 JSON 政策文件,這些文件會指出指定的主體可對資源執行哪些動作以及相關條件。在資源政策中定義為主體的帳戶可以呼叫 PutAuditEvents API,將事件傳送至您的通道。如果資源擁有者的 IAM 政策允許 cloudtrail-data:PutAuditEvents 動作,則資源擁有者對資源具有隱含存取權。

    政策所需的資訊取決於整合類型。若要進行方向整合, CloudTrail 會自動新增合作夥伴的 AWS 帳戶 ID,並要求您輸入合作夥伴提供的唯一外部 ID。對於解決方案整合,您必須至少指定一個 AWS 帳戶 ID 作為主體,並且可以選擇性地輸入外部 ID 以防止混淆的副手。

    注意

    如果您沒有為通道建立資源政策,則只有通道擁有者可以在通道上呼叫 PutAuditEvents API。

    1. 對於直接整合,請輸入合作夥伴提供的外部 ID。整合合作夥伴提供唯一外部 ID,例如帳戶 ID 或隨機產生的字串,以供整合用於預防混淆代理人。合作夥伴負責建立並提供唯一外部 ID。

      您可以選擇 How to find this? (如何尋找此資訊?) 以檢視合作夥伴有關描述如何尋找外部 ID 的文件。

      外部 ID 的合作夥伴文件
      注意

      如果資源政策包含外部 ID,則對 PutAuditEvents API 的所有呼叫都必須包含外部 ID。不過,如果政策未定義外部 ID,合作夥伴仍可呼叫 PutAuditEvents API 並指定 externalId 參數。

    2. 對於解決方案整合,請選擇 [新增 AWS 帳戶] 以指定要新增為策略中主體的每個 AWS 帳戶 ID。

  15. 選擇 Next (下一步) 以檢閱您的選項。

  16. Review and create (檢閱和建立) 頁面上,檢閱您的選擇。選擇 Edit (編輯) 以對區段進行變更。當您準備建立事件資料存放區時,請選擇 Create event data store (建立事件資料存放區)。

  17. 新的事件資料存放區出現在事件資料存放區頁面上的事件資料存放區表格中。

  18. 提供通道 Amazon Resource Name (ARN) 給合作夥伴應用程式。如需將通道 ARN 提供給合作夥伴應用程式的說明,請參閱合作夥伴文件網站。如需詳細資訊,請在 Integrations (整合) 頁面的 Available sources (可用來源) 索引標籤中選擇合作夥伴的 Learn more (進一步了解) 連結,以在 AWS Marketplace中開啟合作夥伴的頁面。

當您、合作夥伴或合作夥伴應用程式呼叫 CloudTrail 通道上的 PutAuditEvents API 時,事件資料存放區就會開始透過整合的通道擷取合作夥伴事件。