Amazon Shield 网络安全主管基于身份的策略示例 - Amazon WAF、 Amazon Firewall ManagerAmazon Shield Advanced、和 Amazon Shield 网络安全总监
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

引入全新的主机体验 Amazon WAF

现在,您可以使用更新的体验访问控制台中任意位置的 Amazon WAF 功能。有关更多详细信息,请参阅 使用更新的主机体验

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

Amazon Shield 网络安全主管基于身份的策略示例

注意

当您开始使用 Amazon Shield 网络安全控制器时,我们会自动创建一个满足所有最低权限要求的服务相关角色。创建和管理自己的基于身份的策略是可选的。

要提供对网络安全控制器的适当访问权限,您可以创建基于身份的策略,授予必要的管理和只读访问权限。

有关创建和管理 IAM 策略的更多信息,请参阅 IA M 用户指南中的托管策略和内联策略

这些权限允许 Amazon Shield 网络安全主管执行全面的安全分析并提供准确的网络安全建议。本指南中提供的示例策略专为常见用例而设计。您可以将这些策略作为起点,并根据需要对其进行修改以满足您的特定要求。

本指南中的示例政策

策略最佳实践

基于身份的策略决定是否有人可以在您的账户中创建、访问或删除网络安全总监资源。这些操作可能会使 Amazon Web Services 账户产生成本。创建或编辑基于身份的策略时,请遵循以下指南和建议:

  • 开始使用 Amazon 托管策略并转向最低权限权限 — 要开始向用户和工作负载授予权限,请使用为许多常见用例授予权限的Amazon 托管策略。它们在你的版本中可用 Amazon Web Services 账户。我们建议您通过定义针对您的用例的 Amazon 客户托管策略来进一步减少权限。有关更多信息,请参阅《IAM 用户指南》中的 Amazon 托管式策略工作职能的Amazon 托管式策略

  • 应用最低权限:在使用 IAM 策略设置权限时,请仅授予执行任务所需的权限。为此,您可以定义在特定条件下可以对特定资源执行的操作,也称为最低权限许可。有关使用 IAM 应用权限的更多信息,请参阅《IAM 用户指南》中的 IAM 中的策略和权限

  • 使用 IAM 策略中的条件进一步限制访问权限:您可以向策略添加条件来限制对操作和资源的访问。例如,您可以编写策略条件来指定必须使用 SSL 发送所有请求。如果服务操作是通过特定 Amazon Web Services 服务的(例如)使用的,则也可以使用条件来授予对服务操作的访问权限 Amazon CloudFormation。有关更多信息,请参阅《IAM 用户指南》中的 IAM JSON 策略元素:条件

  • 使用 IAM Access Analyzer 验证您的 IAM 策略,以确保权限的安全性和功能性 – IAM Access Analyzer 会验证新策略和现有策略,以确保策略符合 IAM 策略语言(JSON)和 IAM 最佳实践。IAM Access Analyzer 提供 100 多项策略检查和可操作的建议,以帮助您制定安全且功能性强的策略。有关更多信息,请参阅《IAM 用户指南》中的使用 IAM Access Analyzer 验证策略

  • 需要多重身份验证 (MFA)-如果 Amazon Web Services 账户您的场景需要 IAM 用户或根用户,请启用 MFA 以提高安全性。若要在调用 API 操作时需要 MFA,请将 MFA 条件添加到您的策略中。有关更多信息,请参阅《IAM 用户指南》中的使用 MFA 保护 API 访问

有关 IAM 中的最佳实操的更多信息,请参阅《IAM 用户指南》中的 IAM 中的安全最佳实践

基于身份的政策的更新

随着向网络安全控制器添加更新和功能,您可能需要更新基于身份的策略以包含其他权限。请查看本指南,了解有关可能需要的新权限的信息。

与 Amazon 托管策略不同,客户托管策略不会自动更新。您有责任根据需要维护和更新这些政策。

有关更多信息,请参阅《IAM 用户指南》中的为用户添加权限

基于身份的管理访问策略

使用以下示例创建基于身份的策略,以提供对网络安全控制器操作的完全管理访问权限以及创建所需服务相关角色的能力。

策略名称: NetworkSecurityDirectorAdminPolicy

策略描述:允许对 Amazon Shield 网络安全控制器操作具有完全的管理权限,还提供创建或删除网络安全控制器服务关联角色的访问权限。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "network-secusrity-director:*" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "iam:CreateServiceLinkedRole" ], "Resource": "arn:aws:iam::*:role/aws-service-role/network-security-director.amazonaws.com/AWSServiceRoleForNetworkSecurityDirector" } ] }

基于身份的只读访问策略

使用以下策略示例创建基于身份的策略,以提供对网络安全控制器操作的只读访问权限。

策略名称: NetworkSecurityDirectorReadOnlyPolicy

策略描述:允许对 Amazon Shield 网络安全控制器进行只读访问。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "network-security-director:Get*", "network-security-director:List*" ], "Resource": "*" } ] }