使用案例
对 AWS 资源进行精细访问控制
借助 IAM,您的用户能够控制对 AWS 服务 API 和特定资源的访问。您也可以使用 IAM 添加特定的条件(例如时间),以控制用户使用 AWS 的方式、其来源 IP 地址、是否使用 SSL,或是否通过多重验证设备进行身份验证。
适用于高特权用户的多重验证
使用 AWS MFA 这项加强用户名称和密码凭证的安全功能来保护您的 AWS 环境,无需额外支付费用。MFA 要求用户通过提供有效的 MFA 代码来证明其真正拥有硬件 MFA 令牌或启用 MFA 的移动设备。
分析访问
IAM 可帮助您分析整个 AWS 环境中的访问。您的安全团队和管理员可以快速验证您的策略仅对资源提供预期的公共访问和跨账户访问。您还可以轻松地确认并完善策略,以仅允许对需要使用的服务进行访问。这可以帮助您更好地遵守最低权限原则。
与公司目录集成
通过 IAM,您可以使用您现有的身份验证系统(如 Microsoft Active Directory)向员工和应用程序授予对 AWS 管理控制台和 AWS 服务 API 的联合访问权限。您可以使用任何支持 SAML 2.0 的身份管理解决方案,也可以使用我们的联合示例(AWS 控制台 SSO 或 API 联合)。
工作原理
IAM 可以帮助创建角色和权限
AWS IAM 让您能够:
- 管理 IAM 用户及其访问权限 – 您可以在 IAM 中创建用户,为其分配单独的安全凭证(或称为访问密钥、密码、多重验证设备)或请求临时安全凭证,供用户访问 AWS 服务和资源。您可以管理权限,以控制用户可以执行哪些操作。
- 管理 IAM 角色及其权限 – 您可以在 IAM 中创建角色并管理权限,以便控制承担该角色的实体或 AWS 服务可以执行哪些操作。您也可以定义由哪个实体承担该角色。此外,您可以使用与服务关联的角色向代表您创建与管理 AWS 资源的各种 AWS 服务委派权限。
- 管理联合身份用户及其权限 – 您可以启用联合身份功能,以允许公司中的现有身份 (用户、组和角色)访问 AWS 管理控制台、调用 AWS API 并访问资源,而无需为各个身份创建 IAM 用户。使用任何支持 SAML 2.0 的身份管理解决方案,或使用我们的联合示例(AWS 控制台 SSO 或 API 联合)。
了解有关 AWS IAM 的更多信息