

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

# AWS 安全代理基于身份的策略示例
<a name="security-iam-id-based-policy-examples"></a>

默认情况下 IAM 用户 ，角色无权创建或修改 AWS 安全代理资源。他们也无法使用 AWS Management Console AWS CLI、或 AWS API 执行任务。 IAM 管理员必须创建 IAM 策略，授予用户和角色对其所需的指定资源执行特定 API 操作的权限。然后，管理员必须将这些策略附加到需要这些权限的 IAM 用户 或群组。

要了解如何使用这些示例 JSON 策略文档创建基于 IAM 身份的策略，请参阅 *IAM 用户*指南中的[使用 JSON 编辑器创建策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create-console.html#access_policies_create-json-editor)。

## 策略最佳实践
<a name="security_iam_service-with-iam-policy-best-practices"></a>

Identity-based 策略决定是否有人可以在您的账户中创建、访问或删除 AWS 安全代理资源。这些操作可能会使 AWS 账户产生成本。创建或编辑基于身份的策略时，请遵循以下指南和建议：
+  **开始使用 AWS 托管策略并转向最低权限权限** — 要开始向用户和工作负载授予权限，请使用为许多常见用例授予权限的 AWS 托管策略。它们在你的版本中可用 AWS 账户。我们建议您通过定义针对您的用例的 AWS 客户托管策略来进一步减少权限。有关更多信息，请参阅 IA *M 用户指南*中的[工作职能托[AWS 管策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_managed-vs-inline.html#aws-managed-policies)或 AWS 托管策略](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_job-functions.html)。
+  **应用最低权限权限**-使用 IAM 策略设置权限时，仅授予执行任务所需的权限。为此，您可以定义在特定条件下可以对特定资源执行的操作，也称为*最低权限权限*。有关使用应用权限 IAM 的更多信息，请参阅 *IAM 用户指南 IAM*[中的策略和权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html)。
+  **使用 IAM 策略中的条件进一步限制访问权限**-您可以在策略中添加条件以限制对操作和资源的访问权限。例如，您可以编写策略条件来指定必须使用 SSL 发送所有请求。如果服务操作是通过特定的方式使用的，则也可以使用条件来授予对服务操作的访问权限 AWS 服务，例如 CloudFormation。有关更多信息，请参阅 *IAM 用户指南*中的 [IAM JSON 策略元素：条件](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html)。
+  **用于 IAM Access Analyzer 验证您的 IAM 策略以确保权限的安全性和功能性** — IAM Access Analyzer 验证新的和现有的策略，使策略符合 IAM 策略语言 (JSON) 和 IAM 最佳实践。 IAM Access Analyzer 提供 100 多项政策检查和切实可行的建议，以帮助您制定安全和实用的策略。有关更多信息，请参阅 *IAM 用户指南*中的[IAM Access Analyzer 策略验证](https://docs.aws.amazon.com/IAM/latest/UserGuide/access-analyzer-policy-validation.html)。
+  **需要多重身份验证 (MFA**)-如果您的账户中有 IAM 用户 需要root用户的情况，请启用 MFA 以提高安全性。若要在调用 API 操作时需要 MFA，请将 MFA 条件添加到您的策略中。有关更多信息，请参阅 I *AM 用户指南*中的[配置 MFA-protected API 访问权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_configure-api-require.html)。

## 使用 AWS 安全代理控制台
<a name="security-iam-id-based-policy-examples-console"></a>

要访问 AWS 安全代理控制台，IAM 委托人必须拥有一组最低权限。这些权限必须允许委托人列出和查看您的 AWS 安全代理资源的详细信息 AWS 账户。如果创建比必需的最低权限更为严格的基于身份的策略，对于附加了该策略的主体，控制台将无法按预期正常运行。

为确保您的 IAM 委托人仍然可以使用 AWS 安全代理控制台，请使用您自己的唯一名称创建策略。将策略附加到主体。有关更多信息，请参阅 *IAM 用户指南*中的[为用户添加权限](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console)：

有关政策的详细信息，请参阅[AWS 托管策略： SecurityAgentWebAppAPIPolicy](security-iam-awsmanpol.md#security-iam-awsmanpol-SecurityAgentWebAppAPIPolicy)。

对于仅调用 AWS CLI 或 AWS API 的用户，您无需为其设置最低控制台权限。相反，只允许访问与您尝试执行的 API 操作相匹配的操作。