本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为独立账户配置EKS运行时监控 (API)
独立账户拥有在特定账户中启用或禁用保护计划的决定 AWS 区域。 AWS 账户
如果您的账户通过或通过 AWS Organizations邀请方式与 GuardDuty 管理员账户关联,则此部分不适用于您的账户。有关更多信息,请参阅 为多账户环境配置EKS运行时监控 () API。
启用运行时监控后,请确保通过自动配置或手动部署来安装 GuardDuty 安全代理。在完成以下过程中列出的所有步骤时,务必要安装安全代理。
根据 在 Amazon EKS 集群中管理 GuardDuty安全代理的方法,您可以选择首选方法,并按照下表中所述的步骤进行操作。
管理 GuardDuty 安全代理的首选方法
|
步骤 |
通过管理安全代理 GuardDuty (监控所有EKS集群)
|
-
运行updateDetectorAPI使用您自己的区域探测器 ID 并将features 对象名称传递为,将EKS_RUNTIME_MONITORING 状态传递为ENABLED 。
将 EKS_ADDON_MANAGEMENT 的状态设为 ENABLED 。
GuardDuty 将管理您账户中所有 Amazon EKS 集群的安全代理的部署和更新。
-
或者,您可以使用自己的区域探测器 ID 来使用该 AWS CLI 命令。要查找您的账户和当前区域的,请查看https://console.aws.amazon.com/guardduty/控制台中的 “设置” 页面,或者运行 detectorId 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 。有关添加标签的更多信息,请参阅亚马逊EKS用户指南中的使用CLIAPI、或 eksctl 处理标签。
要防止修改标签(可信实体除外),请使用《AWS Organizations 用户指南》中防止标签被修改,除非由授权主体修改中的策略。在该策略中,替换以下详细信息:
-
将 ec2:CreateTags 替换为 eks:TagResource 。
-
将 ec2:DeleteTags 替换为 eks:UntagResource 。
-
将 access-project 替换为 GuardDutyManaged
-
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"]
-
在将设置为之前,请务必将排除标签添加到您的EKS集群ENABLED ;否则, GuardDuty 安全代理将部署在您账户中的所有EKS集群上。STATUS EKS_RUNTIME_MONITORING
运行updateDetectorAPI使用您自己的区域探测器 ID 并将features 对象名称传递为,将EKS_RUNTIME_MONITORING 状态传递为ENABLED 。
将 EKS_ADDON_MANAGEMENT 的状态设为 ENABLED 。
GuardDuty 将管理尚未排除在监控范围之外的所有 Amazon EKS 集群的安全代理的部署和更新。
或者,您可以使用自己的区域探测器 ID 来使用该 AWS CLI 命令。要查找您的账户和当前区域的,请查看https://console.aws.amazon.com/guardduty/控制台中的 “设置” 页面,或者运行 detectorId 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 。有关添加标签的更多信息,请参阅亚马逊EKS用户指南中的使用CLIAPI、或 eksctl 处理标签。
要防止修改标签(可信实体除外),请使用《AWS Organizations 用户指南》中防止标签被修改,除非由授权主体修改中的策略。在该策略中,替换以下详细信息:
-
将 ec2:CreateTags 替换为 eks:TagResource 。
-
将 ec2:DeleteTags 替换为 eks:UntagResource 。
-
将 access-project 替换为 GuardDutyManaged
-
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"]
-
运行updateDetectorAPI使用您自己的区域探测器 ID 并将features 对象名称传递为,将EKS_RUNTIME_MONITORING 状态传递为ENABLED 。
将 EKS_ADDON_MANAGEMENT 的状态设为 DISABLED 。
GuardDuty 将管理所有标有 GuardDutyManaged -true 对的 Amazon EKS 集群的安全代理的部署和更新。
或者,您可以使用自己的区域探测器 ID 来使用该 AWS CLI 命令。要查找您的账户和当前区域的,请查看https://console.aws.amazon.com/guardduty/控制台中的 “设置” 页面,或者运行 detectorId 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 "}] }]'
|
手动管理安全代理
|
-
运行updateDetectorAPI使用您自己的区域探测器 ID 并将features 对象名称传递为,将EKS_RUNTIME_MONITORING 状态传递为ENABLED 。
将 EKS_ADDON_MANAGEMENT 的状态设为 DISABLED 。
或者,您可以使用自己的区域探测器 ID 来使用该 AWS CLI 命令。要查找您的账户和当前区域的,请查看https://console.aws.amazon.com/guardduty/控制台中的 “设置” 页面,或者运行 detectorId 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 集群的安全代理。
|