此内容已过时。此版本的架构完善的框架现在可在以下位置找到: https://docs.aws.amazon.com/zh_cn/wellarchitected/2022-03-31/framework/security.html

SEC 3: 如何管理人员和机器的权限?

管理权限以控制对需要访问 AWS 和您的工作负载的人员和机器身份的访问。权限用于控制哪些人可以在什么条件下访问哪些内容。

资源

Become an IAM Policy Master in 60 Minutes or Less
Separation of Duties, Least Privilege, Delegation, and CI/CD
Grant least privilege
Working with Policies
IAM Access Analyzer
Remove unnecessary credentials
Attribute-based access control (ABAC)

最佳实践:

改进计划

定义访问要求

  • 定义工作职能和职责所需的权限: 根据用户的工作职能、角色或职责,定义他们需要访问哪些资源以及可能适用的条件。将具有共同要求的用户分组在一起,以便更轻松地委派策略。
    IAM use cases
  • 授予最低访问权限

  • 实施最低权限策略: 向 IAM 组和角色分配具有最低权限的访问策略,以反映所定义的用户角色或职能。
    Grant least privilege
  • 删除不必要的权限: 通过删除不必要的权限来实施最低权限。
    Reducing policy scope by viewing user activity
    View role access
  • 考虑权限边界: 权限边界是一项高级功能,它使用托管策略设置基于身份的策略可向 IAM 实体授予的最高权限。实体的权限边界仅允许实体执行其基于身份的策略及其权限边界都允许的操作。
    Lab: IAM permissions boundaries delegating role creation
  • 考虑为权限分配资源标签: 您可以使用标签来控制对支持标记的 AWS 资源的访问。您还可以对 IAM 用户和角色进行标记,以控制他们可以访问的内容。
    Lab: IAM tag based access control for EC2
    Attribute-based access control (ABAC)
  • 建立紧急访问流程

  • 预置紧急访问: 预置一个角色,用于从受信任的账户进行紧急访问(例如,用于安全团队的账户),以帮助您实现快速访问。
    Tutorial: Delegate Access Across AWS Accounts Using IAM Roles
  • 持续减少权限

  • 配置 IAM Access Analyzer: AWS IAM Access Analyzer 可帮助您识别组织和账户中与外部实体共享的资源(例如,Amazon S3 存储桶或 IAM 角色)。
    AWS IAM Access Analyzer
  • 为您的组织定义权限防护

  • 定义适用于所有身份的常见限制条件: 根据您组织的独特要求(例如,仅访问特定 AWS 区域),创建了许多可使用 AWS Organizations 应用的限制条件。
    AWS Organizations Service Control Policies
  • 使用 AWS Control Tower 管理防护措施: 根据您组织的独特要求(例如,仅访问特定 AWS 区域),创建了许多可使用 AWS Organizations 应用的限制条件。
    AWS Control Tower Guardrails
  • 基于生命周期管理访问权限

  • 用户访问生命周期: 针对加入的人员、工作职能变更和离开的人员实施用户访问生命周期策略,以确保只有当前用户具有访问权限。
  • 分析公共和跨账户访问

  • 配置 IAM Access Analyzer: AWS IAM Access Analyzer 可帮助您识别组织和账户中与外部实体共享的资源(例如,Amazon S3 存储桶或 IAM 角色)。
    AWS IAM Access Analyzer
  • 安全地共享资源

  • 使用 AWS Resource Access Manager: AWS Resource Access Manager (RAM) 是一项服务,使您能够轻松、安全地与任何 AWS 账户或您的 AWS 组织共享 AWS 资源。
    AWS Resource Access Manager