创建密钥对 | 大装置帮助中心
跳到主要内容

创建密钥对

接口描述

POST /compute/bms/data/v1/subscriptions/{subscription_name}/resourceGroups/{resource_group_name}/zones/{zone}/kaypair/create

请求头(Request Header)

参考认证(authentication)

请求参数(Request Parameters)

名称类型必须位置默认值取值范围描述
subscription_namestringpath--订阅
resource_group_namestringpath--资源组
zonestringpath--可用区

请求体(Request Body)

参数名类型必须默认值取值范围描述
namestring--密钥对名称

请求示例(Request Example)

curl -L -X POST 'https://bms.cn-sh-01.sensecoreapi.dev/compute/bms/data/v1/subscriptions/2488c031-873f-4396-8b9e-98c68ca016ae/resourceGroups/default/zones/cn-sh-01a/keypair/create' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Authorization: xxx' \
--data-raw '{
"name": "test"
}'

响应参数(Response Parameters)

名称类型描述
codestring响应码
messagestring响应消息
dataobject创建的密钥对数据

其中,data的参数如下:

名称类型描述
idstring密钥对 id
namestring密钥对名称
public_keystring公钥
private_keystring私钥
key_idstring公钥 id
tenant_idstring租户 id
user_idstring用户 id
tagsstring标签
instancesobject绑定实例列表
create_timestring创建时间
update_timestring更新时间

其中,instances的参数如下:

名称类型描述
idstring裸金属实例 id
namestring裸金属实例标识
display_namestring裸金属实例名称

响应示例(Response Example)

{
"code": 0,
"message": "",
"data": {
"id": "0AF000F7000018B84B16EF799F891E59",
"name": "test",
"public_key": "",
"private_key": "",
"key_id": "",
"tenant_id": "",
"user_id": "",
"tags": {},
"instances": [],
"create_time": "2023-10-31T07:45:02.712946597Z",
"update_time": "2023-10-31T07:45:02.712947080Z"
}
}