Amazon 的操作、资源和条件密钥 GuardDuty - 服务授权参考
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon 的操作、资源和条件密钥 GuardDuty

Amazon GuardDuty (服务前缀:guardduty)提供以下特定于服务的资源、操作和条件上下文密钥,供在 IAM 权限策略中使用。

参考:

Amazon 定义的操作 GuardDuty

您可以在 IAM 策略语句的 Action 元素中指定以下操作。可以使用策略授予在 Amazon中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作表的资源类型列指示每项操作是否支持资源级权限。如果该列没有任何值,您必须在策略语句的 Resource 元素中指定策略应用的所有资源(“*”)。通过在 IAM policy 中使用条件来筛选访问权限,以控制是否可以在资源或请求中使用特定标签键。如果操作具有一个或多个必需资源,则调用方必须具有使用这些资源来使用该操作的权限。必需资源在表中以星号 (*) 表示。如果您在 IAM policy 中使用 Resource 元素限制资源访问权限,则必须为每种必需的资源类型添加 ARN 或模式。某些操作支持多种资源类型。如果资源类型是可选的(未指示为必需),则可以选择使用一种可选资源类型。

操作表的条件键列包括可以在策略语句的 Condition 元素中指定的键。有关与服务资源关联的条件键的更多信息,请参阅资源类型表的条件键列。

注意

资源条件键在资源类型表中列出。您可以在操作表的资源类型(* 为必需)列中找到应用于某项操作的资源类型的链接。资源类型表中的资源类型包括条件密钥列,这是应用于操作表中操作的资源条件键。

有关下表中各列的详细信息,请参阅操作表

操作 描述 访问级别 资源类型(* 为必需) 条件键 相关操作
AcceptAdministratorInvitation 授予接受成为 GuardDuty 成员账户的邀请的权限 写入
AcceptInvitation 授予接受成为 GuardDuty 成员账户的邀请的权限 写入
ArchiveFindings 授予存档 GuardDuty 调查结果的权限 写入
CreateDetector 授予权限以创建检测器 写入

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFilter 授予创建 GuardDuty 过滤器的权限。筛选条件定义用于筛选结果的结果属性和条件 Write

filter*

aws:RequestTag/${TagKey}

aws:TagKeys

CreateIPSet 授予创建 IPSet 的权限 写入

aws:RequestTag/${TagKey}

aws:TagKeys

iam:DeleteRolePolicy

iam:PutRolePolicy

CreateMembers 授予创建 GuardDuty 成员账户的权限,其中用于创建成员的账户变为 GuardDuty 管理员账户 写入
CreatePublishingDestination 授予权限以创建发布目标 Write

s3:GetObject

s3:ListBucket

CreateSampleFindings 授予权限以创建示例结果 写入
CreateThreatIntelSet 授予创建权限 GuardDuty ThreatIntelSets,其中 ThreatIntelSet 包含用于生成发现结果的已知恶意 IP 地址 GuardDuty 写入

aws:RequestTag/${TagKey}

aws:TagKeys

DeclineInvitations 授予拒绝邀请成为 GuardDuty 成员账户的权限 写入
DeleteDetector 授予删除探 GuardDuty 测器的权限 写入

detector*

DeleteFilter 授予删除 GuardDuty 过滤器的权限 写入

filter*

DeleteIPSet 授予删除 GuardDuty IP 集的权限 写入

ipset*

DeleteInvitations 授予删除成为 GuardDuty 成员账户的邀请的权限 写入
DeleteMembers 授予删除 GuardDuty 成员账户的权限 写入
DeletePublishingDestination 授予权限以删除发布目标 写入

publishingDestination*

DeleteThreatIntelSet 授予删除权限 GuardDuty ThreatIntelSets 写入

threatintelset*

DescribeMalwareScans 授予权限以检索有关恶意软件扫描的详细信息 读取
DescribeOrganizationConfiguration 授予权限以检索与 GuardDuty 探测器关联的委派管理员的详细信息 读取
DescribePublishingDestination 授予权限以检索有关发布目标的详细信息 读取

publishingDestination*

DisableOrganizationAdminAccount 授予禁用组织委托管理员的权限 GuardDuty 写入
DisassociateFromAdministratorAccount 授予取消 GuardDuty 成员账户与其 GuardDuty 管理员账户关联的权限 写入
DisassociateFromMasterAccount 授予取消 GuardDuty 成员账户与其 GuardDuty 管理员账户关联的权限 写入
DisassociateMembers 授予取消 GuardDuty 成员账户与其管理员 GuardDuty 账户关联的权限 写入
EnableOrganizationAdminAccount 授予允许组织委托管理员执行以下操作的权限 GuardDuty 写入
GetAdministratorAccount 授予检索与成员账户关联的 GuardDuty 管理员账户详细信息的权限 读取
GetCoverageStatistics 授予列出某地区指定 GuardDuty 账户的 Amazon GuardDuty 覆盖率统计数据的权限 读取

detector*

GetDetector 授予检索 GuardDuty 探测器的权限 读取

detector*

GetFilter 授予检索 GuardDuty 过滤器的权限 读取

filter*

GetFindings 授予检索 GuardDuty 结果的权限 读取
GetFindingsStatistics 授予检索 GuardDuty 查找结果统计信息列表的权限 读取
GetIPSet 授予检索 GuardDuty IP 集的权限 读取

ipset*

GetInvitationsCount 授予权限以检索发送到指定账户的所有 GuardDuty 邀请的数量,其中不包括已接受的邀请 读取
GetMalwareScanSettings 授予权限以检索恶意软件扫描设置 读取
GetMasterAccount 授予检索与成员账户关联的 GuardDuty 管理员账户详细信息的权限 读取
GetMemberDetectors 授予权限以描述为成员账户检测器启用的数据源 读取
GetMembers 授予权限以检索与管理员账户关联的成员账户 读取
GetOrganizationStatistics 授予检索某地区成员账户的 GuardDuty 保护计划覆盖范围统计数据的权限 读取
GetRemainingFreeTrialDays 授予提供免费试用期内使用的每个数据来源的剩余天数的权限 读取
GetThreatIntelSet 授予检索权限 GuardDuty ThreatIntelSets 读取

threatintelset*

GetUsageStatistics 允许列出指定探测器 ID 在过去 30 天内的 Amazon GuardDuty 使用统计数据 读取
InviteMembers 授予邀请其他 Amazon 账户启用 GuardDuty 和成为 GuardDuty 成员账户的权限 写入
ListCoverage 授予权限以列出某个区域内给定账户的所有资源详细信息 列出

detector*

ListDetectors 授予检索 GuardDuty 探测器列表的权限 列出
ListFilters 授予检索 GuardDuty 筛选器列表的权限 列出
ListFindings 授予检索 GuardDuty 发现结果列表的权限 列出
ListIPSets 授予检索 GuardDuty IP 集列表的权限 列出
ListInvitations 授予权限以检索已发送给的所有 GuardDuty 成员资格邀请的列表 Amazon Web Services 账户 列出
ListMembers 授予检索与管理员账户关联的 GuardDuty 成员账户列表的权限 列出
ListOrganizationAdminAccounts 授予列出有关组织委托管理员的详细信息的权限 GuardDuty 列出
ListPublishingDestinations 授予权限以检索发布目标的列表 列出
ListTagsForResource 授予检索与 GuardDuty 资源关联的标签列表的权限 读取

detector

filter

ipset

threatintelset

ListThreatIntelSets 授予检索列表的权限 GuardDuty ThreatIntelSets 列出
SendSecurityTelemetry 授予为区域内特定 GuardDuty 账户发送安全遥测数据的权限 写入
StartMalwareScan 授予权限以发起新的恶意软件扫描 写入
StartMonitoringMembers 向 GuardDuty 管理员账户授予权限以监控来自 GuardDuty 成员账户的调查结果 写入
StopMonitoringMembers 授予权限以禁用成员账户的监控结果 写入
TagResource 授予向 GuardDuty 资源添加标签的权限 标记

detector

filter

ipset

threatintelset

aws:RequestTag/${TagKey}

aws:TagKeys

UnarchiveFindings 授予取消存档结果的 GuardDuty 权限 写入
UntagResource 授予从 GuardDuty 资源中移除标签的权限 标记

detector

filter

ipset

threatintelset

aws:TagKeys

UpdateDetector 授予更新探 GuardDuty 测器的权限 写入

detector*

UpdateFilter 授予更新 GuardDuty 过滤器的权限 写入

filter*

UpdateFindingsFeedback 授予更新调查结果反馈的权限,以将 GuardDuty 调查结果标记为有用或无用 写入
UpdateIPSet 授予更新 GuardDuty IPset 的权限 写入

ipset*

iam:DeleteRolePolicy

iam:PutRolePolicy

UpdateMalwareScanSettings 授予权限以更新恶意软件扫描设置 写入
UpdateMemberDetectors 授予权限以更新为成员账户检测器启用的数据源 写入
UpdateOrganizationConfiguration 授予更新与 GuardDuty 探测器关联的委派管理员配置的权限 写入
UpdatePublishingDestination 授予权限以更新发布目标 写入

publishingDestination*

s3:GetObject

s3:ListBucket

UpdateThreatIntelSet 授予更新权限 GuardDuty ThreatIntelSets 写入

threatintelset*

iam:DeleteRolePolicy

iam:PutRolePolicy

Amazon 定义的资源类型 GuardDuty

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。操作表中的每个操作指定了可以使用该操作指定的资源类型。您也可以在策略中包含条件键,从而定义资源类型。这些键显示在资源类型表的最后一列。有关下表中各列的详细信息,请参阅资源类型表

资源类型 ARN 条件键
detector arn:${Partition}:guardduty:${Region}:${Account}:detector/${DetectorId}

aws:ResourceTag/${TagKey}

filter arn:${Partition}:guardduty:${Region}:${Account}:detector/${DetectorId}/filter/${FilterName}

aws:ResourceTag/${TagKey}

ipset arn:${Partition}:guardduty:${Region}:${Account}:detector/${DetectorId}/ipset/${IPSetId}

aws:ResourceTag/${TagKey}

threatintelset arn:${Partition}:guardduty:${Region}:${Account}:detector/${DetectorId}/threatintelset/${ThreatIntelSetId}

aws:ResourceTag/${TagKey}

publishingDestination arn:${Partition}:guardduty:${Region}:${Account}:detector/${DetectorId}/publishingDestination/${PublishingDestinationId}

Amazon 的条件密钥 GuardDuty

Amazon GuardDuty 定义了以下条件键,这些条件键可用于 IAM 策略的Condition元素。您可以使用这些键进一步细化应用策略语句的条件。有关下表中各列的详细信息,请参阅条件键表

要查看适用于所有服务的全局条件键,请参阅可用的全局条件键

条件键 描述 类型
aws:RequestTag/${TagKey} 按请求中的标签键值对筛选访问 字符串
aws:ResourceTag/${TagKey} 按附加到资源的标签键值对筛选操作 String
aws:TagKeys 按请求中的标签键筛选访问权限 ArrayOfString