新建单个主机,手动填写主机名、主机 IP、操作系统和协议端口信息,单个导入主机。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateHost | 接口名称。当前 API 的名称为 CreateHost 。 |
Version | String | 是 | 2021-06-01 | 接口版本。当前 API 的版本为 2021-06-01 。 |
HostName | String | 是 | node-dwq212 | 主机名。 |
Ip | String | 是 | 192.168.2.1 | 主机IP地址 。 |
InstanceId | String | 是 | vbh-14****0042-bhjml9w7 | 云堡垒机实例 ID。 |
Source | String | 否 | local | 主机来源。取值:
|
OsType | String | 否 | Linux | 主机操作系统类型。取值:
|
Protocol | String | 否 | SSH | 支持的连接协议。取值:
|
Port | Long | 否 | 22 | 指定的连接端口。 |
HostGroupIds | Array of String | 否 | 489bdb4f-0717-4d08-****-**08707f936 | 关联主机组 ID。 |
HostAccount | Object of HostAccountInput | 否 | 主机账号信息。该主机账号用于登录主机。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
HostAccountName | String | 是 | root | 主机账户名称。 |
AuthType | String | 是 | Password | 用户身份验证方式。取值:
|
Password | String | 否 | d12****231 | 账户密码。 |
PrivateKey | String | 否 | -----BEGIN OPENSSH PRIVATE KEY----- | 用户私钥。需要确保对应的公钥位于目的主机之上,否则使用私钥无法连接成功。 |
EncryptedKey | String | 否 | pa******ase | 加密口令。 |
POST https://open.volcengineapi.com/?Action=CreateHost&Version=2021-06-01
Content-Type: application/json
{
"HostName": "vbh",
"Ip": "192.168.2.1",
"InstanceId": "vbh-14****0042-bhjml9w7",
"Source": "volc",
"OsType": "Linux",
"Protocol": "SSH",
"Port": 22,
"HostGroupIds": "489bdb4f-0717-4d08-****-**08707f936",
"HostAccount": {
"HostAccountName": "root",
"AuthType": "Password",
"Password": "d12****231",
"PrivateKey": "-----BEGIN OPENSSH PRIVATE KEY-----",
"EncryptedKey": "pa******ase"
}
}
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
HostId | String | 2e7d77da-af08-4101-****-**4259701efb | 主机 ID 。 |
HTTP/1.1 200 OK
Content-Type:application/json
{
"ResponseMetadata": {
"RequestId": "202211302208****",
"Action": "CreateHost",
"Version": "2021-06-01",
"Service": "vbh",
"Region": "cn-beijing"
},
"Result": {
"HostId": "2e7d77da-af08-4101-****-**4259701efb"
}
}
当前接口暂无独立错误码,若接口调用返回异常,可参考 公共错误码 进行故障排查。