将基于身份的策略(IAM 策略)用于Amazon Firewall Manager - Amazon WAF、Amazon Firewall Manager 和 Amazon Shield Advanced
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

将基于身份的策略(IAM 策略)用于Amazon Firewall Manager

此部分提供了基于身份的策略的示例,这些示例展示了账户管理员如何将权限策略附加到 IAM 身份(即用户、组和角色),从而授予对 Amazon Firewall Manager 资源执行操作的权限。

重要

我们建议您首先阅读以下介绍性主题,这些主题讲解了管理 Amazon Firewall Manager 资源访问的基本概念和选项。有关更多信息,请参阅管理 Amazon Firewall Manager 资源的访问权限的概述

有关显示所有 Amazon Firewall Manager API 操作及其适用的资源的表,请参阅 API 操作的 Firewall Manager 所需权限

Topics

使用 Amazon Firewall Manager 控制台所需的权限

这些区域有:Amazon Firewall Manager控制台为您提供了一个创建和管理 Firewall Manager 资源的集成环境。此控制台提供了许多功能和工作流,它们通常需要创建 Firewall Manager 资源的权限以及API 操作的 Firewall Manager 所需权限. 有关这些附加控制台权限的更多信息,请参阅客户管理的策略示例

适用于 Amazon Firewall Manager 的 Amazon 托管(预定义)策略

Amazon通过提供由创建和管理的独立 IAM 策略来满足许多常用案例的要求。Amazon托管策略可授予常用案例的必要权限,因此,您可以免去调查都需要哪些权限的工作。有关更多信息,请参阅 IAM 用户指南中的 Amazon 托管策略

下面的 Amazon 托管策略可附加到您账户中的用户,这些托管策略特定于 Amazon Firewall Manager 并且按使用案例场景进行分组:

  • AWSFMAdminFullAccess— 授予对大多数情况下的 Firewall Manager 资源的完全访问权限。如果使用此托管策略创建或管理 Firewall Manager 策略时遇到困难,请参阅以下部分授予对的完全访问权限Amazon Firewall Managerresources.

  • AWSFMAdminReadOnlyAccess— 授予对所有 Firewall Manager 资源的只读访问权限。

  • AWSFMMemberReadOnlyAccess— 授予对 Firewall Manager 成员资源的只读访问权限。

注意

您可以通过登录到 IAM 控制台并在该控制台中搜索特定策略来查看这些权限策略。

您也可以创建自己的自定义 IAM 策略,以允许用于 Firewall Manager API 操作和资源的相关权限。您可以将这些自定义策略附加到需要上述权限的 IAM 用户和组或您为 Firewall Manager 资源创建的自定义执行角色(IAM 角色)。

授予对的完全访问权限Amazon Firewall Managerresources

如果您在使用托管策略创建或管理 Firewall Manager 策略时遇到困难,请遵循此指导,AWSFMAdminFullAccess. 上一节介绍托管策略。

使用以下策略授予对您的账户的完全管理权限:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "ec2:DescribeRegions", "ec2:DescribeSecurityGroups", "elasticloadbalancing:*", "firehose:ListDeliveryStreams", "fms:*", "network-firewall:ListRuleGroups", "network-firewall:DescribeRuleGroup", "organizations:DescribeOrganization", "organizations:DescribeOrganizationalUnit", "organizations:ListRoots", "organizations:ListChildren", "organizations:ListOrganizationalUnitsForParent", "sns:SetTopicAttributes", "sns:GetTopicAttributes", "sns:CreateTopic", "sns:ListTopics", "sns:Subscribe", "route53resolver:ListFirewallRuleGroups", "route53resolver:GetFirewallRuleGroup", "waf:ListRuleGroups", "waf-regional:ListRuleGroups", "wafv2:ListRuleGroups" ], "Resource": "*" } ] }

客户管理的策略示例

此部分中的示例提供了一组可附加到用户的示例策略。如果您是首次创建策略,建议您先在账户中创建 IAM 用户,并按本节操作步骤所述顺序将策略附加到该用户。

在将每个策略附加到用户时,可使用控制台验证该策略的效果。最初,用户没有权限并且无法在控制台中执行任何操作。在将策略附加到用户时,可以验证用户是否能在控制台中执行各种操作。

建议您使用两个浏览器窗口:一个浏览器窗口用于创建用户和授予权限,另一个浏览器窗口用于使用用户凭证登录 Amazon Web Services Management Console,并在向用户授予权限时验证这些权限。

有关说明如何创建可用作 Firewall Manager 资源执行角色的 IAM 角色的示例,请参阅创建 IAM 角色中的IAM 用户指南.

示例主题

创建 IAM 用户

首先,您需要创建一个 IAM 用户,将该用户添加到具有管理权限的 IAM 组,然后向您创建的 IAM 用户授予管理权限。随后,您可以使用专用 URL 和该用户的凭证访问 Amazon。

有关说明,请参阅创建您的第一个 IAM 用户和管理员组中的IAM 用户指南.

例如:授予管理员用户对 Firewall Manager 安全组的只读访问权

以下策略授予管理员用户对 Firewall Manager 安全组和策略的只读访问权限。这些用户无法创建、更新或删除 Firewall Manager 资源。

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "fms:Get*", "fms:List*", "ec2:DescribeSecurityGroups" ], "Effect": "Allow", "Resource": "*" } ] }