密钥密码管理接口
修改云主机密码
接口方法: GET
url参数
名称 | 类型 | 是否必须 | 描述 |
Action | String | 是 | 固定值:ResetInstancePassword |
Version | String | 是 | API版本号 当前版本 2017-12-14 |
InstanceId | String | 是 | 云服务器uuid |
Password | String | 是 | base64编码的密码字符串 需要符合前端密码规则 (由8-30个字符组成,须同时包含大写字母,小写字母,数字和特殊符号中的一种及以上) |
返回参数
名称 | 类型 | 描述 |
Code | String | 仅返回http status code非200时有效 指示错误类型 |
Message | String | 仅返回http status code非200时有效 指示详细错误信息 |
RequestId | String | 请求Id |
请求示例
https://open.cn-east-1.163yun.com/nvm?Action=ResetInstancePassword&Version=2017-12-14
&InstanceId=92773b5f-b10e-4600-8f9b-91c0cb5579d3
&Password=UHBubjEzJQ==
返回示例
{
"RequestId": "d2025d02-7922-11e8-a014-f48e3886a626"
}
向 Linux 主机注入密钥
接口方法: POST
url参数
名称 | 类型 | 是否必须 | 描述 |
Action | String | 是 | 固定值:AttachKeyPair |
Version | String | 是 | API版本号 当前版本 2017-12-14 |
post body参数
名称 | 类型 | 是否必须 | 描述 |
InstanceId | String | 是 | 云服务器uuid |
KeyPairNames | List<Object> | 是 | 新秘钥列表 |
KeyPairNames参数
名称 | 类型 | 是否必须 | 描述 |
name | String | 是 | 密钥名称 |
fingerprint | String | 是 | 密钥指纹 |
返回参数
名称 | 类型 | 描述 |
Code | String | 仅返回http status code非200时有效 指示错误类型 |
Message | String | 仅返回http status code非200时有效 指示详细错误信息 |
RequestId | String | 请求Id |
请求示例
https://open.cn-east-1.163yun.com/nvm?Action=AttachKeyPair&Version=2017-12-14
-d '{
"InstanceId": "03a64a87-9b92-464b-ae1e-1ac3b503b5e1",
"KeyPairNames": [
{
"name": "ssh-key1",
"fingerprint": "fd:68:3e:6e:ca:58:29:4e:26:e0:b4:87:5a:23:c3:4f"
}
]
}'
返回示例
{
"RequestId": "d2025d02-7922-11e8-a014-f48e3886a626"
}
Attention
注入公钥时会将服务器 authorized_keys 文件中信息覆盖,如果 authorized_keys 中需要加入多个公钥可以在请求 body 的 KeyPairNames 中添加多个元素。