
# 管理IAM用户访问密钥
#### 操作说明
访问密钥即AK/SK（Access Key ID/Secret Access Key），是您通过开发工具（API、CLI、SDK）访问华为云时的一种永久身份凭证，不能登录控制台。系统通过AK识别访问用户的身份，通过SK进行签名验证，通过加密签名验证可以确保请求的机密性、完整性和请求者身份的正确性。除了访问密钥之外，临时安全凭证也可以用于通过开发工具访问华为云资源，因为访问密钥是永久性的（除非您手动停用或者删除它），一旦泄露将产生较大的影响，因此更加推荐使用临时安全凭证。想要了解临时安全凭证，请参见[临时安全凭证概述](https://support.huaweicloud.com/usermanual-iam5/iam_01_1236.html)。
如果IAM用户不能登录控制台，在需要使用访问密钥或者访问密钥遗失的情况下，可以由管理员在IAM中管理IAM用户的访问密钥。
- IAM控制台提供的"安全设置"功能，主要适用于管理员管理IAM用户的访问密钥。在"我的凭证"中也可以[管理访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_05_0003.html)，我的凭证适用于所有用户在可以登录控制台的情况下，自行管理访问密钥。
- 账号根用户和IAM用户的访问密钥是单独的身份凭证，即账号根用户和IAM用户仅能使用自己的访问密钥进行API调用。
#### 约束与限制
每个用户最多可以拥有2个访问密钥，有效期为永久。
#### 新增访问密钥并下载
- **执行新增访问密钥操作需要的权限**
  - 账号根用户：根用户拥有完全访问控制权限，无需额外权限配置。
  
  - IAM用户： IAM用户需要管理员手动附加权限。例如，可以为IAM用户附加以下身份策略，来添加允许自己新增访问密钥的权限。
    ```
    {
        "Version": "5.0",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "iam:credentials:createCredentialV5"
                ],
                "Resource": [
                    "iam:*:*:user:{user-name}"
                ]
            },
            {
                "Effect": "Allow",
                "Action": [
                    "iam:credentials:listCredentialsV5"
                ]
            }
        ]
    }
    ```
    ![](https://support.huaweicloud.com/usermanual-iam5/public_sys-resources/note_3.0-zh-cn.png)
    请您根据实际情况更新策略中user-name部分。
    
   

- **操作步骤**
1. 管理员在IAM用户列表中，单击右侧的"安全设置"。 
   图1管理IAM用户访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002391677165.png "点击放大")
   
   
2. 在"访问密钥"区域，单击"新增访问密钥"。 
   图2新增访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002391677173.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-iam5/public_sys-resources/note_3.0-zh-cn.png)
   为了账号安全性，建议管理员定期给用户更换访问密钥。
   
   
3. 单击"确定"，生成并下载访问密钥后，将访问密钥提供给IAM用户。
 
#### 删除访问密钥
![](https://support.huaweicloud.com/usermanual-iam5/public_sys-resources/warning_3.0-zh-cn.png)
密钥删除后无法恢复，请谨慎操作。
- **删除访问密钥需要的权限**
  - 账号根用户: 根用户拥有完全访问控制权限，无需额外权限配置。
  
  - IAM用户： IAM用户需要管理员手动附加权限, 例如可以为IAM用户附加以下策略实现为自己删除访问密钥。
    ```
    {
        "Version": "5.0",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "iam:credentials:deleteCredentialV5"
                ],
                "Resource": [
                    "iam:*:*:user:{user-name}"
                ]
            },
            {
                "Effect": "Allow",
                "Action": [
                    "iam:credentials:listCredentialsV5"
                ]
            }
        ]
    }
    ```
    
   

- **操作步骤**
1. 管理员在IAM用户列表中，单击右侧的"安全设置"。 
   图3管理IAM用户访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002391677165.png "点击放大")
   
   
2. 在"访问密钥"区域，单击访问密钥操作列下的"停用"。 
   图4停用访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002358117646.png "点击放大")
   
   
3. 在弹出的对话框中单击"确定"后，单击访问密钥操作列下的"删除"。 
   图5删除访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002358117870.png "点击放大")
   
   
4. 确认删除该访问密钥无业务影响后，在弹窗中输入"DELETE"后，单击"确定"。
 
#### 启用、停用访问密钥
![](https://support.huaweicloud.com/usermanual-iam5/public_sys-resources/warning_3.0-zh-cn.png)
停用访问密钥后会影响业务正常使用，请谨慎操作。
- **启用、停用访问密钥需要的权限**
  - 账号根用户: 根用户拥有完全访问控制权限，无需额外权限配置。
  
  - IAM用户： IAM用户需要管理员手动附加权限, 例如可以为IAM用户附加以下策略实现为自己启用、停用访问密钥。
    ```
    {
        "Version": "5.0",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                    "iam:credentials:updateCredentialV5"
                ],
                "Resource": [
                    "iam:*:*:user:{user-name}"
                ]
            },
            {
                "Effect": "Allow",
                "Action": [
                    "iam:credentials:listCredentialsV5"
                ]
            }
        ]
    }
    ```
    
   

- **新创建的访问密钥默认为启用状态，如需停用该访问密钥，步骤如下：**
1. 管理员在IAM用户列表中，单击右侧的"安全设置"。 
   图6管理IAM用户访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002391677165.png "点击放大")
   
   
2. 在"访问密钥"区域，在需要停用的访问密钥右侧单击"停用"。 
   图7停用访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002391679321.png "点击放大")
   
   
3. 确认停用该密钥无业务影响后，单击"确定"，停用访问密钥成功。 
   启用访问密钥方式与停用类似，请参考以上步骤。
   
   
 
#### 轮转IAM用户的访问密钥
本小节介绍如何在不中断应用程序的情况下轮转IAM用户的访问密钥。
![](https://support.huaweicloud.com/usermanual-iam5/public_sys-resources/note_3.0-zh-cn.png)
为了账号安全性，建议管理员定期给用户轮转访问密钥。
1. 管理员在IAM用户列表中，单击右侧的"安全设置"。 
   图8管理IAM用户访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002391677165.png "点击放大")
   
   
2. 在"访问密钥"区域，单击"新增访问密钥"。 
   图9新增访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002481629885.png "点击放大")
   
   
3. 单击"确认"，生成并下载访问密钥后，将访问密钥提供给IAM用户。
4. IAM用户使用新的访问密钥更新所有的应用程序和工具等。
5. IAM用户通过观察旧的访问密钥"最近使用时间"是否仍有更新，建议观察一周的时间。
6. 如果旧的访问密钥"最近使用时间"已没有再更新，将旧的访问密钥进行停用。 
   图10停用旧的访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002391687357.png "点击放大")
   
   
7. 使用新的访问密钥进行运作，如发现某个应用程序和工具无法正常运作，请立即重新启用旧的访问密钥。重复步骤4\~步骤7将新的访问密钥完全进行替换。
8. 使用新的访问密钥运作一段时间，确认旧的访问密钥不再使用后，可以将旧的访问密钥进行删除。 
   图11删除旧的访问密钥   
   ![](https://support.huaweicloud.com/usermanual-iam5/zh-cn_image_0000002391688453.png "点击放大")
   
   
 
#### 相关文档
- [如何获取访问密钥AK/SK](https://support.huaweicloud.com/iam5_faq/iam_01_1202.html)
- [丢失访问密钥AK/SK怎么办](https://support.huaweicloud.com/iam5_faq/iam_01_1203.html)
 
