新建单个主机,手动填写主机名、主机 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" } }
当前接口暂无独立错误码,若接口调用返回异常,可参考 公共错误码 进行故障排查。