
# 管理APM访问密钥
访问密钥（AK/SK，Access Key ID/Secret Access Key）包含访问密钥ID（AK）和秘密访问密钥（SK）两部分，是您在华为云APM服务的长期身份凭证，JavaAgent携带密钥ID（AK）上报数据，华为云通过该AK识别访问用户的身份，通过SK对请求数据进行签名认证，用于确保上报请求的机密性、完整性和请求者身份的正确性。
#### 注意事项
每个用户最多可创建2个访问密钥，每个访问密钥权限相同，相互独立，包括一对AK/SK，有效期为永久。为了账号安全性，建议您妥善保管并定期修改访问密钥，修改访问密钥的方法为删除旧访问密钥，然后重新生成。
由于apm.config文件默认对SK明文存储，不符合某些对于安全有更高要求的用户，apm提供了一种用户自定义的加解密方式，建议用户优先使用加解密方式。
加解密过程如下：
1. 用户编写一个java类，比如com.demo.DecryptDemo，增加一个解密方法，比如decrypt输入和输出均字符串。
2. 编写decrypt的方法内容，实现输入的SK解密，返回解密后的值。
3. 将com.demo.DecryptDemo类打包成jar包，将这个jar包以及依赖的包放在javaagent的文件夹apm-javaagent/ext下。
4. 用户修改apm.config配置文件，增加以下内容： **decrypt.className=com.demo.DecryptDemo**
   **decrypt.methodName=decrypt**
   **secret.key={** *用户自加密的后的字符串* **}**
   
 
#### 新增访问密钥
1. 登录[APM控制台](https://console.huaweicloud.com/apm2/)。
2. 在左侧导航栏选择"系统管理 \> 访问密钥"，进入访问密钥页面，单击"新增访问密钥"。
3. 输入描述用于区分密钥，单击"确定"，生成访问密钥。 
   如果想在访问密钥生成后增加描述信息，则单击该访问密钥所在行的"编辑"，单击"确定"，增加描述信息完成。
   
   
 
#### 删除访问密钥
1. 登录[APM控制台](https://console.huaweicloud.com/apm2/)。
2. 在左侧导航栏选择"系统管理 \> 访问密钥"，进入访问密钥页面。
3. 在访问密钥页面，单击待删除的访问密钥所在行的"删除"。
4. 单击"确定"，删除该访问密钥。
 
#### 启用、停用访问密钥
新创建的访问密钥默认为启用状态，可停用该访问密钥。
1. 登录[APM控制台](https://console.huaweicloud.com/apm2/)。
2. 在左侧导航栏选择"系统管理 \> 访问密钥"，进入访问密钥页面。
3. 在访问密钥页面，单击待停用的访问密钥所在行的"停用"。
4. 单击"确定"，停用该访问密钥。 
   如需重新启用，则单击该访问密钥所在行的"启用"，单击"是"，启用该访问密钥。
   
   
 
