本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定獨立帳戶的EKS執行期監控 (API)
獨立帳戶擁有 AWS 帳戶 在特定 中啟用或停用保護計劃的決定 AWS 區域。
如果您的帳戶透過 AWS Organizations或邀請方式與 GuardDuty 管理員帳戶相關聯,則此區段不適用於您的帳戶。如需詳細資訊,請參閱設定多帳戶環境的EKS執行期監控 (API)。
啟用執行期監控之後,請務必透過自動組態或手動部署來安裝 GuardDuty 安全代理程式。完成下列程序列出的所有步驟時,請務必安裝安全代理程式。
根據 在 Amazon EKS叢集中管理 GuardDuty安全代理程式的方法,您可以選擇偏好的方法,並依照下表所述的步驟進行。
管理 GuardDuty 安全代理程式的偏好方法
|
步驟 |
透過 管理安全代理程式 GuardDuty (監控所有EKS叢集)
|
-
執行 updateDetector API 使用您自己的區域偵測器 ID,並將features 物件名稱傳遞為 EKS_RUNTIME_MONITORING ,狀態傳遞為 ENABLED 。
將 EKS_ADDON_MANAGEMENT 的狀態設定為 ENABLED 。
GuardDuty 將管理您帳戶中所有 Amazon EKS叢集的安全代理程式的部署和更新。
-
或者,您可以使用自己的區域偵測器 ID 來使用 AWS CLI 命令。若要尋找detectorId 您帳戶和目前區域的 ,請參閱https://console.aws.amazon.com/guardduty/主控台中的設定頁面,或執行 ListDetectors API.
下列範例會啟用 EKS_RUNTIME_MONITORING 和 EKS_ADDON_MANAGEMENT :
aws guardduty update-detector --detector-id 12abc34d567e8fa901bc2d34e56789f0 --features '[{"Name" : "EKS_RUNTIME_MONITORING", "Status" : "ENABLED ", "AdditionalConfiguration" : [{"Name" : "EKS_ADDON_MANAGEMENT", "Status" : "ENABLED "}] ]'
|
監控所有叢集,但排除部分EKS叢集 (使用排除標籤) |
-
將標籤新增至您要排除監控的EKS叢集。鍵值對為 GuardDutyManaged -false 。如需新增標籤的詳細資訊,請參閱 Amazon EKS使用者指南 中的使用標籤 CLI、 API或 eksctl。
若要防止修改標籤 (僅允許信任的實體進行修改),請使用《AWS Organizations 使用者指南》中防止標籤被授權主體以外的人員修改中提供的政策。在此政策中,請取代下列詳細資訊:
-
Replace (取代) ec2:CreateTags 使用 eks:TagResource 。
-
Replace (取代) ec2:DeleteTags 使用 eks:UntagResource 。
-
Replace (取代) access-project 使用 GuardDutyManaged
-
Replace (取代) 123456789012 具有受信任實體的 AWS 帳戶 ID。
當不只有一個信任的實體時,使用下列範例來新增多個 PrincipalArn :
"aws:PrincipalArn":["arn:aws:iam::123456789012:role/org-admins/iam-admin", "arn:aws:iam::123456789012:role/org-admins/iam-admin", "arn:aws:iam::123456789012:role/org-admins/iam-admin"]
-
在將 STATUS 設定為 EKS_RUNTIME_MONITORING 之前,請務必將排除標籤新增至您的EKS叢集ENABLED ;否則, GuardDuty 安全代理程式將部署在您帳戶中的所有EKS叢集上。
執行 updateDetector API 使用您自己的區域偵測器 ID,並將features 物件名稱傳遞為 EKS_RUNTIME_MONITORING ,狀態傳遞為 ENABLED 。
將 EKS_ADDON_MANAGEMENT 的狀態設定為 ENABLED 。
GuardDuty 將管理未排除監控之所有 Amazon EKS叢集的安全代理程式的部署和更新。
或者,您可以使用自己的區域偵測器 ID 來使用 AWS CLI 命令。若要尋找detectorId 您帳戶和目前區域的 ,請參閱https://console.aws.amazon.com/guardduty/主控台中的設定頁面,或執行 ListDetectors API.
下列範例會啟用 EKS_RUNTIME_MONITORING 和 EKS_ADDON_MANAGEMENT :
aws guardduty update-detector --detector-id 12abc34d567e8fa901bc2d34e56789f0 --features '[{"Name" : "EKS_RUNTIME_MONITORING", "Status" : "ENABLED ", "AdditionalConfiguration" : [{"Name" : "EKS_ADDON_MANAGEMENT", "Status" : "ENABLED "}] ]'
|
監控選擇性EKS叢集 (使用包含標籤) |
-
將標籤新增至您要排除監控的EKS叢集。鍵值對為 GuardDutyManaged -true 。如需新增標籤的詳細資訊,請參閱 Amazon EKS使用者指南 中的使用 CLI、 API或 eksctl 處理標籤。
若要防止修改標籤 (僅允許信任的實體進行修改),請使用《AWS Organizations 使用者指南》中防止標籤被授權主體以外的人員修改中提供的政策。在此政策中,請取代下列詳細資訊:
-
Replace (取代) ec2:CreateTags 使用 eks:TagResource 。
-
Replace (取代) ec2:DeleteTags 使用 eks:UntagResource 。
-
Replace (取代) access-project 使用 GuardDutyManaged
-
Replace (取代) 123456789012 具有受信任實體的 AWS 帳戶 ID。
當不只有一個信任的實體時,使用下列範例來新增多個 PrincipalArn :
"aws:PrincipalArn":["arn:aws:iam::123456789012:role/org-admins/iam-admin", "arn:aws:iam::123456789012:role/org-admins/iam-admin", "arn:aws:iam::123456789012:role/org-admins/iam-admin"]
-
執行 updateDetector API 使用您自己的區域偵測器 ID,並將features 物件名稱傳遞為 EKS_RUNTIME_MONITORING ,狀態傳遞為 ENABLED 。
將 EKS_ADDON_MANAGEMENT 的狀態設定為 DISABLED 。
GuardDuty 將管理已標記 GuardDutyManaged -true 對之所有 Amazon EKS叢集的安全代理程式的部署和更新。
或者,您可以使用自己的區域偵測器 ID 來使用 AWS CLI 命令。若要尋找detectorId 您帳戶和目前區域的 ,請參閱https://console.aws.amazon.com/guardduty/主控台中的設定頁面,或執行 ListDetectors API.
下列範例會啟用 EKS_RUNTIME_MONITORING 並停用 EKS_ADDON_MANAGEMENT :
aws guardduty update-detector --detector-id 12abc34d567e8fa901bc2d34e56789f0 --features '[{"Name" : "EKS_RUNTIME_MONITORING", "Status" : "ENABLED ", "AdditionalConfiguration" : [{"Name" : "EKS_ADDON_MANAGEMENT", "Status" : "DISABLED "}] ]'
|
手動管理安全代理程式
|
-
執行 updateDetector API 使用您自己的區域偵測器 ID,並將features 物件名稱傳遞為 EKS_RUNTIME_MONITORING ,狀態傳遞為 ENABLED 。
將 EKS_ADDON_MANAGEMENT 的狀態設定為 DISABLED 。
或者,您可以使用自己的區域偵測器 ID 來使用 AWS CLI 命令。若要尋找detectorId 您帳戶和目前區域的 ,請參閱https://console.aws.amazon.com/guardduty/主控台中的設定頁面,或執行 ListDetectors API.
下列範例會啟用 EKS_RUNTIME_MONITORING 並停用 EKS_ADDON_MANAGEMENT :
aws guardduty update-detector --detector-id 12abc34d567e8fa901bc2d34e56789f0 --features '[{"Name" : "EKS_RUNTIME_MONITORING", "Status" : "ENABLED ", "AdditionalConfiguration" : [{"Name" : "EKS_ADDON_MANAGEMENT", "Status" : "DISABLED "}] ]'
-
若要管理安全代理程式,請參閱手動管理 Amazon EKS叢集的安全代理程式。
|