介绍 AWS WAF 的全新控制台体验
现在,您可以使用更新后的体验访问控制台中任意位置的 AWS WAF 功能。有关更多详细信息,请参阅 使用更新的控制台体验。
AWS Shield 网络安全分析器基于身份的策略示例
注意
当您开始使用 AWS Shield 网络安全分析器时,我们会自动创建满足所有最低权限要求的服务相关角色。创建和管理自己的基于身份的策略是可选操作。
要提供对网络安全分析器的适当访问权限,您可以创建基于身份的策略,授予必要的管理权限和只读访问权限。
有关创建和管理 IAM 策略的更多信息,请参阅《IAM 用户指南》中的托管策略与内联策略。
这些权限允许 AWS Shield 网络安全分析器执行全面的安全分析,并提供准确的网络安全建议。本指南中提供的示例策略专为常见的使用案例而设计。您可以基于这些策略,根据具体需求进行修改。
本指南中的策略示例
策略最佳实践
基于身份的策略确定某个人是否可以创建、访问或删除您账户中的网络安全分析器资源。这些操作可能会使 AWS 账户 产生成本。创建或编辑基于身份的策略时,请遵循以下指南和建议:
-
AWS 托管式策略及转向最低权限许可入门:要开始向用户和工作负载授予权限,请使用 AWS 托管式策略来为许多常见使用场景授予权限。您可以在 AWS 账户 中找到这些策略。我们建议通过定义特定于您的使用场景的 AWS 客户托管式策略来进一步减少权限。有关更多信息,请参阅《IAM 用户指南》中的 AWS 托管式策略或工作职能的 AWS 托管式策略。
-
应用最低权限:在使用 IAM 策略设置权限时,请仅授予执行任务所需的权限。为此,您可以定义在特定条件下可以对特定资源执行的操作,也称为最低权限许可。有关使用 IAM 应用权限的更多信息,请参阅《IAM 用户指南》中的 IAM 中的策略和权限。
-
使用 IAM 策略中的条件进一步限制访问权限:您可以向策略添加条件来限制对操作和资源的访问。例如,您可以编写策略条件来指定必须使用 SSL 发送所有请求。如果通过特定 AWS 服务(例如 CloudFormation)使用服务操作,您还可以使用条件来授予对服务操作的访问权限。有关更多信息,请参阅《IAM 用户指南》中的 IAM JSON 策略元素:条件。
-
使用 IAM Access Analyzer 验证您的 IAM 策略,以确保权限的安全性和功能性:IAM Access Analyzer 会验证新策略和现有策略,以确保策略符合 IAM 策略语言(JSON)和 IAM 最佳实践。IAM Access Analyzer 提供 100 多项策略检查和可操作的建议,以帮助您制定安全且功能性强的策略。有关更多信息,请参阅《IAM 用户指南》中的使用 IAM Access Analyzer 验证策略。
-
需要多重身份验证(MFA):如果您所处的场景要求您的 AWS 账户 中有 IAM 用户或根用户,请启用 MFA 来提高安全性。若要在调用 API 操作时需要 MFA,请将 MFA 条件添加到您的策略中。有关更多信息,请参阅《IAM 用户指南》中的使用 MFA 保护 API 访问。
有关 IAM 中的最佳实操的更多信息,请参阅《IAM 用户指南》中的 IAM 中的安全最佳实践。
更新基于身份的策略
随着网络安全分析器进行更新和新增功能,您可能需要更新基于身份的策略以包含其他权限。请查看本指南,了解可能需要的新权限信息。
与 AWS 托管策略不同,客户管理型策略不会自动更新。您负责根据需要维护和更新这些策略。
有关更多信息,请参阅《IAM 用户指南》中的为用户添加权限。
基于身份的管理访问策略
使用以下示例创建基于身份的策略,以提供对网络安全分析器操作的完全管理访问权限以及创建所需服务相关角色的能力。
策略名称:NetworkSecurityDirectorAdminPolicy
策略描述:允许对 AWS Shield 网络安全分析器操作进行完全管理访问,同时提供创建或删除网络安全分析器服务关联角色的访问权限。
基于身份的只读访问策略
使用以下策略示例创建基于身份的策略,以提供对网络安全分析器操作的只读访问权限。
策略名称:NetworkSecurityDirectorReadOnlyPolicy
策略描述:允许对 AWS Shield 网络安全分析器进行只读访问。