云网牛站
所在位置:首页 > Linux教程 > 在AWS上重命名IAM用户名的方法(Linux平台中)

在AWS上重命名IAM用户名的方法(Linux平台中)

2020-05-27 16:42:20作者:游俊梧稿源:云网牛站

如何在AWS上更新或重命名IAM用户?AWS IAM服务(身份和访问管理)使您能够安全地管理对AWS服务和资源的访问,IAM允许云管理员使用访问AWS资源的相关权限来创建和管理AWS用户和组。创建用户后,更改帐户并不常见,本文将演示如何修改IAM用户帐户以更新/更改其名称。

 

前言

更改用户名或路径时,将发生以下情况:

1、附加到用户的任何策略都以新名称保留在用户手中。

2、用户以新名称停留在相同的组中。

3、用户的唯一ID保持不变。

4、将用户称为主体(授予用户访问权限)的任何资源或角色策略都会自动更新为使用新名称或路径。

 

一、配置AWS CLI

请注意,AWS控制台中没有用于重命名用户的选项,要更改用户名或路径,您必须使用AWS CLI,Windows PowerShell工具或AWS API。

要执行此操作,您将需要最新的主要版本的AWS CLI,参考在Linux系统上安装和使用AWS CLI的方法

配置完成后,确认其正常工作:

$ aws s3 ls

2020-04-04 22:49:47 ami-image-bucket

2019-11-20 18:27:47 mydemo-bucket

 

二、创建一个IAM用户

让我们创建一个演示用户,稍后我们将更改其名称,我将创建一个名为fedosh的用户:

aws iam create-user --user-name fedosh

该命令执行输出:

"User": {

  "Path": "/",

  "UserName": "fedosh",

  "UserId": "AIDARX4Y6JA3CZXGXGR5J",

  "Arn": "arn:aws:iam::120942969046:user/fedosh",

  "CreateDate": "2020-05-26T16:14:51Z"

 }

}

 

三、在AWS上重命名IAM用户

我们将使用命令语法:

aws iam update-user --user-name <Oldname> --new-user-name <Newname>

我将创建的用户名从fedosh更改为Computingforgeeks:

aws iam update-user --user-name fedosh --new-user-name computingforgeeks

注:这个用户可根据自己的意愿修改的,比如更改为ywnz,则运行aws iam update-user --user-name fedosh --new-user-name ywnz。

确认更改:

$ aws iam list-users  | grep computingforgeeks -A 2 -B 2

 {

  "Path": "/",

  "UserName": "computingforgeeks",

  "UserId": "AIDARX4Y6JA3CZXGXGR5J",

  "Arn": "arn:aws:iam::120042965046:user/computingforgeeks",

  "CreateDate": "2020-05-26T16:14:51Z"

 }

可以从Web控制台确认相同的内容。

之前:

在AWS上重命名IAM用户名的方法(Linux平台中)

之后:

在AWS上重命名IAM用户名的方法(Linux平台中)

我现在可以使用新名称删除测试用户:

aws iam delete-user --user-name computingforgeeks

 

相关主题

在AWS上重置/更改IAM用户密码的方法

精选文章
热门文章