本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用AWS SDK for .NET访问 AWS Identity and Access Management(IAM)
AWS SDK for .NET支持 AWS Identity and Access Management,这是一项 Web 服务,能够确保 AWS 客户管理 AWS 中的用户以及用户权限。
AWS Identity and Access Management(IAM)用户是您在 AWS 中创建的实体。实体代表与 AWS 交互的个人或应用程序。有关 IAM 用户的更多信息,请参阅《IAM 用户指南》中的 IAM 用户以及 IAM 和 STS 限制。
您通过创建 IAM 策略向用户授予权限。策略包含一个策略文档,其中列出了用户可以执行的操作以及这些操作会影响的资源。有关 IAM 策略的更多信息,请参阅《IAM 用户指南》中的策略和权限。
警告
为了避免安全风险,在开发专用软件或处理真实数据时,请勿使用 IAM 用户进行身份验证,而是使用与身份提供商的联合身份验证,例如 AWS IAM Identity Center。
API
AWS SDK for .NET为 IAM 客户端提供了 API。这些 API 使您能够使用用户、角色和访问密钥等 IAM 功能。
本节包含少量示例,向您展示使用这些 API 时可以遵循的模式。要查看完整的 API 集,请参阅AWS SDK for .NET API 参考(并滚动至“Amazon.IdentityManagement”)。
本节还包含一个示例,向您展示如何将 IAM 角色附加到 Amazon EC2 实例,以便更轻松地管理凭证。
IAM API 由 AWSSDK.IdentityManagement
先决条件
开始之前,请确保您已完成环境和项目的设置。还要查看软件开发工具包功能中的信息。