You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用C#通过AWSSDK.Core/IdentityManagement创建AWS IAM用户

使用AWSSDK.IdentityManagement创建IAM用户示例

首先确保安装最新版的AWS SDK包,在项目中执行以下命令:

dotnet add package AWSSDK.IdentityManagement

以下是完整的C#示例代码,用于创建IAM用户:

using Amazon.IdentityManagement;
using Amazon.IdentityManagement.Model;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        // 初始化IAM客户端,SDK会自动从环境变量、凭证文件等位置加载AWS凭证
        using var iamClient = new AmazonIdentityManagementServiceClient();

        // 定义创建用户的请求参数
        var createUserRequest = new CreateUserRequest
        {
            UserName = "new-iam-user", // 替换为你要创建的用户名
            // 可选:设置用户所属路径
            Path = "/dev/"
        };

        try
        {
            // 发送创建用户请求
            var response = await iamClient.CreateUserAsync(createUserRequest);
            
            // 输出创建成功后的用户信息
            System.Console.WriteLine($"已成功创建IAM用户:{response.User.UserName}");
            System.Console.WriteLine($"用户ARN:{response.User.Arn}");
        }
        catch (AmazonServiceException ex)
        {
            System.Console.WriteLine($"创建用户失败:{ex.Message}");
        }
    }
}

注意事项:

  • 运行代码的环境需要配置有效的AWS凭证,且凭证对应的IAM实体需拥有iam:CreateUser权限
  • 避免硬编码凭证,优先使用AWS SDK自动加载凭证的机制(如环境变量AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY、~/.aws/credentials文件等)
  • 若需为用户附加权限、创建访问密钥等操作,可调用AttachUserPolicyAsync、CreateAccessKeyAsync等对应方法

内容的提问来源于stack exchange,提问作者john

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 17:54:58