管理IAM用户访问密钥
操作说明
访问密钥即AK/SK(Access Key ID/Secret Access Key),是您通过开发工具(API、CLI、SDK)访问华为云时的一种永久身份凭证,不能登录控制台。系统通过AK识别访问用户的身份,通过SK进行签名验证,通过加密签名验证可以确保请求的机密性、完整性和请求者身份的正确性。除了访问密钥之外,临时安全凭证也可以用于通过开发工具访问华为云资源,因为访问密钥是永久性的(除非您手动停用或者删除它),一旦泄露将产生较大的影响,因此更加推荐使用临时安全凭证。想要了解临时安全凭证,请参见临时安全凭证概述。
如果IAM用户不能登录控制台,在需要使用访问密钥或者访问密钥遗失的情况下,可以由管理员在IAM中管理IAM用户的访问密钥。
- IAM控制台提供的“安全设置”功能,主要适用于管理员管理IAM用户的访问密钥。在“我的凭证”中也可以管理访问密钥,我的凭证适用于所有用户在可以登录控制台的情况下,自行管理访问密钥。
- 账号根用户和IAM用户的访问密钥是单独的身份凭证,即账号根用户和IAM用户仅能使用自己的访问密钥进行API调用。
约束与限制
每个用户最多可以拥有2个访问密钥,有效期为永久。
新增访问密钥并下载
- 操作步骤
- 管理员在IAM用户列表中,单击右侧的“安全设置”。
图1 管理IAM用户访问密钥
- 在“访问密钥”区域,单击“新增访问密钥”。
图2 新增访问密钥
为了账号安全性,建议管理员定期给用户更换访问密钥。
- 单击“确定”,生成并下载访问密钥后,将访问密钥提供给IAM用户。
- 执行新增访问密钥操作需要的权限
- 账号根用户: 根用户拥有完全访问控制权限,无需额外权限配置。
- IAM用户: IAM用户需要管理员手动附加权限,。例如,可以为IAM用户附加以下身份策略,来添加允许自己新增访问密钥的权限。
{ "Version": "5.0", "Statement": [ { "Effect": "Allow", "Action": [ "iam:credentials:createCredentialV5", "iam:credentials:listCredentialsV5" ], "Resource": [ "iam:*:*:user:{user-name}" ] } ] }
请您根据实际情况更新策略中user-name部分。
删除访问密钥
- 操作步骤
- 管理员在IAM用户列表中,单击右侧的“安全设置”。
图3 管理IAM用户访问密钥
- 在“访问密钥”区域,单击访问密钥操作列下的“停用”。
图4 停用访问密钥
- 在弹出的对话框中单击“确定”后,单击访问密钥操作列下的“删除”。
图5 删除访问密钥
- 在弹窗中输入“DELETE”后,单击“确定”。
- 删除访问密钥需要的权限
- 账号根用户: 根用户拥有完全访问控制权限,无需额外权限配置。
- IAM用户: IAM用户需要管理员手动附加权限, 例如可以为IAM用户附加以下策略实现为自己删除访问密钥。
{ "Version": "5.0", "Statement": [ { "Effect": "Allow", "Action": [ "iam:credentials:listCredentialsV5", "iam:credentials:deleteCredentialV5" ], "Resource": [ "iam:*:*:user:{user-name}" ] } ] }
启用、停用访问密钥
- 新创建的访问密钥默认为启用状态,如需停用该访问密钥,步骤如下:
- 管理员在IAM用户列表中,单击右侧的“安全设置”。
图6 管理IAM用户访问密钥
- 在“访问密钥”区域,在需要停用的访问密钥右侧单击“停用”。
图7 停用访问密钥
- 确认停用该密钥无业务影响后,单击“确定”,停用访问密钥成功。
启用访问密钥方式与停用类似,请参考以上步骤。
- 启用、停用访问密钥需要的权限
- 账号根用户: 根用户拥有完全访问控制权限,无需额外权限配置。
- IAM用户: IAM用户需要管理员手动附加权限, 例如可以为IAM用户附加以下策略实现为自己启用、停用访问密钥。
{ "Version": "5.0", "Statement": [ { "Effect": "Allow", "Action": [ "iam:credentials:listCredentialsV5", "iam:credentials:updateCredentialV5" ], "Resource": [ "iam:*:*:user:{user-name}" ] } ] }
更新IAM用户的访问密钥
本小节介绍如何在不中断应用程序的情况下更新IAM用户的访问密钥。

为了账号安全性,建议管理员定期给用户更换访问密钥。
- 管理员在IAM用户列表中,单击右侧的“安全设置”。
图8 管理IAM用户访问密钥
- 在“访问密钥”区域,单击“新增访问密钥”。
图9 新增访问密钥
- 单击“确认”,生成并下载访问密钥后,将访问密钥提供给IAM用户。
- IAM用户使用新的访问密钥更新所有的应用程序和工具等。
- IAM用户通过观察旧的访问密钥“最近使用时间”是否仍有更新,建议观察一周的时间。
- 如果旧的访问密钥“最近使用时间”已没有再更新,将旧的访问密钥进行停用。
图10 停用旧的访问密钥
- 使用新的访问密钥进行运作,如发现某个应用程序和工具无法正常运作,请立即重新启用旧的访问密钥。重复步骤4~步骤7将新的访问密钥完全进行替换。
- 使用新的访问密钥运作一段时间,确认旧的访问密钥不再使用后,可以将旧的访问密钥进行删除。
图11 删除旧的访问密钥