You need to enable JavaScript to run this app.
导航
ImportHostsFromEcs
最近更新时间:2025.05.23 17:57:31首次发布时间:2023.12.15 10:45:21
我的收藏
有用
有用
无用
无用

导入火山引擎 ECS 主机,可自动获取主机名、主机 IP、操作系统和协议端口信息,将火山引擎中的 ECS 主机一键导入云堡垒机。

请求说明

  • 请求方式:POST
  • 请求地址:https://vbh.{RegionID}.volcengineapi.com/?Action=ImportHostsFromEcs&Version=2021-06-01

请求参数

参数类型是否必选示例值描述
ActionStringImportHostsFromEcs接口名称。当前 API 的名称为 ImportHostsFromEcs
VersionString2021-06-01接口版本。当前 API 的版本为 2021-06-01
EcsInstanceIdsArray of String["a47aa7c9-438d-11ec-**-****d9529a3e36"]ECS 主机 ID 列表。
InstanceIdStringvbh-14****0042-bhjml9w7云堡垒机 ID 列表。
HostAccountObject of HostAccountInput{"HostAccountName": "test", "AuthType": "Password", "Password": "Password", "PrivateKey": "key", "EncryptedKey": "key"}主机账号信息,该账号用于登录主机。
RegionIdStringcn-hangzhouregion id

HostAccountInput

参数类型是否必选示例值描述
AuthTypeStringPassword" 或 "PrivateKey验证方式
PasswordStringPassword账户密码
PrivateKeyStringkey私钥
EncryptedKeyStringkey加密口令
HostAccountNameStringtest账户名称

请求示例

POST https://vbh.{RegionID}.volcengineapi.com/?Action=ImportHostsFromEcs&Version=2021-06-01
Content-Type: application/json
{
    "EcsInstanceIds": [
        "a47aa7c9-438d-11**-****-4ad9529a3e36"
    ],
    "InstanceId": "vbh-14****0042-bhjml9w7",
    "HostAccount": {
        "HostAccountName": "root",
        "AuthType": "Password",
        "Password": "qq******@1",
        "PrivateKey": "-----BEGIN OPENSSH PRIVATE KEY-----",
        "EncryptedKey": "pa******ase"
    }
}

返回参数

参数类型示例值描述
TotalCountLong22请求导入的主机总数。
SuccessArray of EcsInstance[{"HostId": "a47aa7c9-438d-11ec-a6f0-4ad9529a3e36", "Port": 3333, "Protocol": "ssh", "VpcId": "vpc-3reyos6qtqfwg5zsk2hn63665", "Vpc": "v172", "Imported": true, "OsType": "Linux", "Ip": "22.2.2.2", "HostName": "test", "EcsInstanceId": "a47aa7c9-438d-11ec-a6f0-4ad9529a3e36"}]导入成功的主机列表。
FailureArray of EcsInstance[{"HostId": "a47aa7c9-438d-11ec-a6f0-4ad9529a3e36", "Port": 3333, "Protocol": "ssh", "VpcId": "vpc-3reyos6qtqfwg5zsk2hn63665", "Vpc": "v172", "Imported": true, "OsType": "Linux", "Ip": "22.2.2.2", "HostName": "test", "EcsInstanceId": "a47aa7c9-438d-11ec-a6f0-4ad9529a3e36"}]导入失败的主机列表。

EcsInstance

参数类型示例值描述
EcsInstanceIdStringa47aa7c9-438d-11ec-a6f0-4ad9529a3e36Id
HostNameStringtest主机名
IpString2.2.2.2主机名
OsTypeStringLinux机器系统
ImportedBooleantrue是否已导入
VpcStringv172VPC
VpcIdStringvpc-3reyos6qtqfwg5zsk2hn63665VPC ID
ProtocolStringssh连接协议
PortLong65535连接端口
HostIdStringa47aa7c9-438d-11ec-a6f0-4ad9529a3e36主机 ID
TagsArray of Tag{}主机标签
RegionIdStringcn-hangzhouregion id

Tag

参数类型示例值描述
KeyStringkeyTag key
ValueStringvalueTag value

返回示例

HTTP/1.1 200 OK
Content-Type:application/json
{
    "ResponseMetadata": {
        "RequestId": "202211302208****",
        "Action": "ImportHostsFromEcs",
        "Version": "2021-06-01",
        "Service": "vbh",
        "Region": "cn-beijing"
    },
    "Result": {
        "TotalCount": 22,
        "Success": [
            {
                "EcsInstanceId": "a47aa7c9-438d-11**-****-4ad9529a3e36",
                "HostName": "host-bj",
                "Ip": "192.168.2.3",
                "OsType": "Linux",
                "Imported": true,
                "Vpc": "v172",
                "VpcId": "vpc-3reyo******wg5zsk2hn63665",
                "Protocol": "SSH",
                "Port": 22,
                "HostId": "a47aa7c9-438d-11**-****-4ad9529a3e36"
            }
        ],
        "Failure": [
            {
                "EcsInstanceId": "a47aa7c9-****-**ec-a6f0-4ad9529a3e36",
                "HostName": "host-bj",
                "Ip": "192.168.2.3",
                "OsType": "Linux",
                "Imported": true,
                "Vpc": "v172",
                "VpcId": "vpc-3reyo******wg5zsk2hn63665",
                "Protocol": "SSH",
                "Port": 22,
                "HostId": ""
            }
        ]
    }
}

错误码

当前接口暂无独立错误码,若接口调用返回异常,可参考 公共错误码 进行故障排查。