从 2025 年 11 月 7 日起,AWS 大型机现代化服务(托管运行时环境体验)将不再向新客户开放。如果您想使用该服务,请在 2025 年 11 月 7 日之前注册。要获得与 AWS 大型机现代化服务(托管运行时环境体验)相似的功能,请浏览 AWS 大型机现代化服务(自我管理体验)。现有客户可以继续照常使用该服务。有关更多信息,请参阅AWS 大型机现代化可用性变更。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS 大型机现代化的 Identity and Access 管理
AWS Identity and Access Management (IAM) AWS 服务 可帮助管理员安全地控制对 AWS 资源的访问权限。IAM 管理员控制谁可以进行身份验证(登录)和授权(有权限)使用 AWS 大型机现代化资源。您可以使用 IAM AWS 服务 ,无需支付额外费用。
主题
受众
您的使用方式 AWS Identity and Access Management (IAM) 因您的角色而异:
- 
         服务用户-如果您无法访问功能,请向管理员申请权限(请参阅AWS 大型机现代化身份和访问权限疑难解答) 
- 
         服务管理员-确定用户访问权限并提交权限请求(请参阅AWS 大型机现代化如何与 IAM 配合使用) 
- 
         IAM 管理员-编写用于管理访问权限的策略(请参阅大型机现代化的基于身份的 AWS 策略示例) 
使用身份进行身份验证
身份验证是您 AWS 使用身份凭证登录的方式。您必须以 IAM 用户身份进行身份验证 AWS 账户根用户,或者通过担任 IAM 角色进行身份验证。
您可以使用来自身份源的证书 AWS IAM Identity Center (例如(IAM Identity Center)、单点登录身份验证或 Google/Facebook 证书,以联合身份登录。有关登录的更多信息,请参阅《AWS 登录 用户指南》中的如何登录到您 AWS 账户的。
对于编程访问, AWS 提供 SDK 和 CLI 来对请求进行加密签名。有关更多信息,请参阅 I AM 用户指南中的 API 请求AWS 签名版本 4。
AWS 账户 root 用户
创建时 AWS 账户,首先会有一个名为 AWS 账户 root 用户的登录身份,该身份可以完全访问所有资源 AWS 服务 和资源。我们强烈建议您不要使用 root 用户执行日常任务。有关需要根用户证书的任务,请参阅 IAM 用户指南中的需要根用户证书的任务。
联合身份
作为最佳实践,要求人类用户使用与身份提供商的联合身份验证才能 AWS 服务 使用临时证书进行访问。
联合身份是指来自您的企业目录、Web 身份提供商的用户 AWS Directory Service ,或者 AWS 服务 使用来自身份源的凭据进行访问的用户。联邦身份扮演提供临时证书的角色。
对于集中访问管理,我们建议这样做 AWS IAM Identity Center。有关更多信息,请参阅《AWS IAM Identity Center 用户指南》中的什么是 IAM Identity Center?。
IAM 用户和群组
I AM 用户是对个人或应用程序具有特定权限的身份。我们建议使用临时证书,而不是拥有长期证书的 IAM 用户。有关更多信息,请参阅 IAM 用户指南中的要求人类用户使用身份提供商的联合身份验证才能 AWS 使用临时证书进行访问。
I AM 群组指定 IAM 用户的集合,便于管理大量用户的权限。有关更多信息,请参阅 IAM 用户指南中的 IAM 用户用例。
IAM 角色
I AM 角色是具有特定权限的身份,可提供临时证书。您可以通过从用户切换到 IAM 角色(控制台)或调用 AWS CLI 或 AWS API 操作来代入角色。有关更多信息,请参阅《IAM 用户指南》中的担任角色的方法。
IAM 角色对于联合用户访问、临时 IAM 用户权限、跨账户访问、跨服务访问以及在 Amazon 上运行的应用程序非常有用。 EC2有关更多信息,请参阅《IAM 用户指南》中的 IAM 中的跨账户资源访问。
使用策略管理访问
您可以 AWS 通过创建策略并将其附加到 AWS 身份或资源来控制中的访问权限。策略定义了与身份或资源关联时的权限。 AWS 在委托人提出请求时评估这些政策。大多数策略都以 JSON 文档的 AWS 形式存储在中。有关 JSON 策略文档的更多信息,请参阅 IAM 用户指南中的 JSON 策略概述。
管理员使用策略,通过定义哪些委托人可以在什么条件下对哪些资源执行操作来指定谁有权访问什么。
默认情况下,用户和角色没有权限。IAM 管理员创建 IAM 策略并将其添加到角色中,然后用户可以担任这些角色。无论使用何种方法执行操作,IAM 策略都会定义权限。
基于身份的策略
基于身份的策略是您附加到身份(用户、组或角色)的 JSON 权限策略文档。这些策略控制着身份可以执行哪些操作、在哪些资源上以及在什么条件下执行。要了解如何创建基于身份的策略,请参阅《IAM 用户指南》中的使用客户托管策略定义自定义 IAM 权限。
基于身份的策略可以是内联策略(直接嵌入到单个身份中)或托管策略(附加到多个身份的独立策略)。要了解如何在托管策略和内联策略之间进行选择,请参阅 IAM 用户指南中的在托管策略和内联策略之间进行选择。
基于资源的策略
基于资源的策略是附加到资源的 JSON 策略文档。示例包括 IAM 角色信任策略和 Amazon S3 存储桶策略。在支持基于资源的策略的服务中,服务管理员可以使用它们来控制对特定资源的访问。您必须在基于资源的策略中指定主体。
基于资源的策略是位于该服务中的内联策略。您不能在基于资源的策略中使用 IAM 中的 AWS 托管策略。
其他策略类型
AWS 支持其他策略类型,这些策略类型可以设置更常见的策略类型授予的最大权限:
- 
               权限边界-设置基于身份的策略可以向 IAM 实体授予的最大权限。有关更多信息,请参阅《 IAM 用户指南》中的 IAM 实体的权限边界。 
- 
               服务控制策略 (SCPs)-在中指定组织或组织单位的最大权限 AWS Organizations。有关更多信息,请参阅 AWS Organizations 用户指南中的服务控制策略。 
- 
            资源控制策略 (RCPs)-设置账户中资源的最大可用权限。有关更多信息,请参阅《AWS Organizations 用户指南》中的资源控制策略 (RCPs)。 
- 
               会话策略-为角色或联合用户创建临时会话时作为参数传递的高级策略。有关更多信息,请参阅 IAM 用户指南中的会话策略。 
多个策略类型
当多个类型的策略应用于一个请求时,生成的权限更加复杂和难以理解。要了解在涉及多种策略类型时如何 AWS 确定是否允许请求,请参阅 IAM 用户指南中的策略评估逻辑。