密钥密码管理接口

修改云主机密码

接口方法: GET

url参数

名称类型是否必须描述
ActionString固定值:ResetInstancePassword
VersionStringAPI版本号 当前版本 2017-12-14
InstanceIdString云服务器uuid
PasswordStringbase64编码的密码字符串 需要符合前端密码规则 (由8-30个字符组成,须同时包含大写字母,小写字母,数字和特殊符号中的一种及以上)

返回参数

名称类型描述
CodeString仅返回http status code非200时有效 指示错误类型
MessageString仅返回http status code非200时有效 指示详细错误信息
RequestIdString请求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参数

名称类型是否必须描述
ActionString固定值:AttachKeyPair
VersionStringAPI版本号 当前版本 2017-12-14

post body参数

名称类型是否必须描述
InstanceIdString云服务器uuid
KeyPairNamesList<Object>新秘钥列表

KeyPairNames参数

名称类型是否必须描述
nameString密钥名称
fingerprintString密钥指纹

返回参数

名称类型描述
CodeString仅返回http status code非200时有效 指示错误类型
MessageString仅返回http status code非200时有效 指示详细错误信息
RequestIdString请求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 中添加多个元素。