puhui-uci
  1. 裸金属
puhui-uci
  • 区域
    • [同步] 资源总览
      POST
    • [同步] 查询
      POST
  • 可用区
    • [同步] 查询
      POST
  • 套餐
    • [异步] 查询
      POST
    • [异步] 价格
      POST
  • 裸金属
    • [异步] 创建
      POST
    • [异步] 修改规格
      POST
    • [异步] 删除
      POST
    • [异步] 磁盘挂载
      POST
    • [异步] 磁盘卸载
      POST
    • [同步] 裸金属安装telegraf-240723
      POST
    • [同步] 查询
      POST
    • [异步] 设置密码
      POST
    • [异步] 重启
      POST
    • [异步] 裸金属重装系统-240723
      POST
    • [异步] 创建镜像
      POST
    • [同步] 查询脚本执行记录-240723
      POST
    • [异步] 开机
      POST
    • [异步] 关机
      POST
  • 虚拟机
    • [同步] 执行shell命令 (转发)
      POST
    • [异步] 创建
      POST
    • [同步] 修改主机名
      POST
    • [异步] 重装系统-240708
      POST
    • [同步] 主机监控信息
      POST
    • [异步] 删除
      POST
    • [异步] 磁盘挂载
      POST
    • [异步] 磁盘卸载
      POST
    • [同步] 执行shell命令
      POST
    • [同步] 获取登录私钥-240708
      POST
    • 主机Gpu设备列表
      POST
    • [同步] 主机GPU监控信息
      POST
    • [同步] 主机IB监控信息
      POST
    • [同步] 查询
      POST
    • [同步] 检查qga服务是否安装
      POST
    • [异步] 重启
      POST
    • [异步] 设置密码
      POST
    • [异步] 创建镜像
      POST
    • [同步] 设置公网IP带宽
      POST
    • [异步] 开机
      POST
    • [异步] 关机
      POST
    • [同步] 查询指定虚拟机vnc url
      POST
  • 专有网络
    • [同步] 查询
    • [同步] 更新
    • [异步] 创建
    • [异步] 删除
  • IP子网
    • [同步] 查询虚拟机子网
    • [同步] 查询
    • [异步] 创建
    • [异步] 删除
    • [同步] 查询
  • 安全组
    • [sync] 获取安全组列表
    • [sync] 添加安全组规则
    • [sync] 删除安全组规则
    • [sync] 更新安全组规则
    • [sync] 添加安全组
    • [sync] 删除安全组
    • [sync] 根据 ids 查询安全组
  • 镜像
    • 从url下载镜像
    • 删除镜像 [taskName:imageDeleteTask]
    • 根据id获取镜像
    • [同步] 获取公有云公共镜像
    • 上传镜像
  • 对象存储
    • [同步] 创建 bucket
    • [同步] 根据 id 删除 bucket
    • [同步] 查询所有 bucket
    • [同步] 根据 id 查询 bucket
    • [同步] bucket 新建对象目录
    • [同步] object 复制对象
    • [同步] object 删除对象
    • [同步] object 获取对象
    • [同步] object 上传对象
  • eip
    • 绑定eip-240529
    • 修改eip带宽eip-241212
    • 创建eip-240703
    • 删除指定eip-240703
    • 解绑eip-240529
    • 获取eip带宽范围-240705
    • 获取 eip 列表
    • 获取指定 eip 列表-240703
  • disk
    • [sync] 获取云盘种类
    • [异步] 创建云盘
    • [异步] 批量删除云盘
    • [sync] 批量获取云盘信息
    • [sync] 获取云盘创建范围
    • [异步] 磁盘扩容
  • cloudBilling
    • [阿里云]查询云服务器ECS资源的最新价格
    • [阿里云]查询云服务器ECS资源的续费价格
    • [阿里云]查询后付费产品价格
    • [阿里云]查询预付费产品价格
    • [通用]查询云服务器ECS 后付费价格
    • [通用]查询价格
    • [通用]查询云服务器ECS 抢占价格
    • [通用]查询云服务器ECS 预付费价格
  • tasks
    • 创建任务接口
  • loadbalancer
    • [异步] 创建负载均衡
    • [异步] 创建访问控制
    • [异步] 删除访问控制-240527
    • [同步] 获取访问控制列表
    • [同步] 获取指定访问控制
    • [同步] 更新访问控制-240606
    • [异步] 新建负载均衡后端服务器组
    • [异步] 后端服务器组添加服务器
    • [异步] 删除后端服务组-240527
    • [异步] 删除服务器组中的服务器-240527
    • [同步] 获取指定后端服务组列表
    • [同步] 获取指定后端服务组
    • [同步] 获取后端服务器
    • [同步] 获取指定后端服务器-240531
    • [同步] 后端服务器设置权重和端口-240527
    • [异步] 创建负载均衡证书
    • [异步] 删除证书-240527
    • [同步] 获取证书列表
    • [同步] 获取指定证书
    • [异步] 删除负载均衡实例-240527
    • [同步] 获取负载均衡列表
    • [同步] 获取指定负载均衡
    • [异步] 创建负载均衡监听
    • [同步] 创建监听转发策略-240528
    • [同步] 删除监听转发策略-240528
    • [同步] 获取指定监听转发策略-240528
    • [同步] 获取监听转发策略列表-240528
    • [同步] 修改监听域名属性(qcloud)-250226
    • [同步] 更新转发策略(qcloud)-250224
    • [异步] 删除监听-240527
    • [同步] 获取监听列表
    • [同步] 获取指定监听
    • [同步] 监听设置访问控制
    • [同步] 启用监听-240527
    • [同步] 禁用监听-240527
    • [同步] 更新监听-240531
    • [同步] 更新lb属性(qcloud)-250224
    • [同步] 负载均衡绑定安全组(qcloud)-250221
    • [同步] 启用负载均衡-240527
    • [同步] 禁用负载均衡实例-240527
    • [同步] 负载均衡解绑安全组(qcloud)-250221
  • Host
    • [同步] 数量
    • [同步] 查询
  • 调度器
    • [同步] 查看能否创建
    • [异步] 创建
  • ceph
    • [异步] 为用户分配权限(创建挂载点)
    • [异步] 创建文件系统(创建子卷)
    • [同步] 创建ceph子卷
    • [同步] 只创建用户没有任何权限
    • [同步] 创建ceph子卷组
    • [异步] 删除用户权限(删除挂载点)
    • [异步] 删除文件系统(删除子卷)
    • [同步] 获取ceph子卷完整路径
    • [同步] 查询ceph子卷状态
    • [同步] 获取挂载点信息
    • [同步] 获取挂载列表
    • [同步] 查询ceph子卷组状态
    • [同步] 查询指定卷组下所有子卷状态
  • 轻量云
    • [同步] 更新代理
    • [同步] 注册主机
    • [同步] 获取agent最新版本号
    • [同步] 删除指定host
    • [同步] 获取主机列表
    • [同步] 获取指定主机
    • [同步] 更新agent版本
    • [同步] 更新主机可用状态
  • 用户
    • [同步] 创建
    • [同步] 批量创建
    • [同步] 批量删除用户
    • [同步] 删除租户下用户
  • 任务task发送【mq对接】
    POST
  1. 裸金属

[异步] 创建

开发环境
http://192.168.3.254:31299
开发环境
http://192.168.3.254:31299
POST
http://192.168.3.254:31299
/api/v1/baremetalsTbl
裸金属
[taskName:ebmCreateTask]
创建裸金属

请求参数

Body 参数application/json
cloudCredentialInfo
object (codeup_aliyun_com_644a10bf88aef0db4b8c1edc_uci_puhui-uci_pkg_types.CloudProviderParams) 
可选
accessKey
string 
必需
身份验证 AccessKey
accountId
string 
可选
用于百度云 // 服务商地址,用于私有云
hypervisor
string 
用于轻量云
可选
provider
enum<string> 
可选
云服务商,枚举类型 Aliyun、Qcloud
枚举值:
AliyunQcloudAwsHuaweiBaiduCfelCloudpodsEscrowEcloudCfelCtyunVolcEngineChinaUnionCfel
secretKey
string 
必需
身份验证 SecretKey
url
string 
可选
服务商地址,用于私有云
data
object (codeup_aliyun_com_644a10bf88aef0db4b8c1edc_uci_puhui-uci_pkg_types.GuestCreateOptions) 
可选
accountId
string 
账号ID
可选
amount
integer 
必需
指定创建虚拟机/裸金属实例的数量。取值范围:1~100。
>= 1<= 100
billingCycle
object 
可选
周期 Year Month Week
dataDisk
array[object (codeup_aliyun_com_644a10bf88aef0db4b8c1edc_uci_puhui-uci_pkg_types.Disk) {5}] 
系统盘
可选
description
string 
描述信息
可选
eipBandwidth
integer 
可选
eip带宽 指定此参数后会创建新的弹性公网IP并绑定到新建的虚拟机 经典网络虚拟机不支持绑定eip
environment
string 
可选
环境 local,daily,product
hostname
string 
可选
虚拟机/裸金属名称,非必填,如果不填则自动生成
imageId
string 
镜像 id
必需
instanceChargeType
string 
可选
付费类型。 SpotPaid:抢占 PostPaid:按量付费 PrePaid:预付费 ,默认值为PostPaid
instanceId
string 
cpc实例ID
可选
instanceTypeInfo
object 
实例规格信息
可选
name
string 
可选
虚拟机/裸金属名称,非必填,如果不填则自动生成
networkId
string 
可选
所属 network id
password
string 
密码
必需
publicIpBw
integer 
可选
regionId
string 
必需
区域(region) id
secgroupIds
array[string]
安全组 id 列表
必需
sysDisk
object 
系统盘
可选
tenantId
string 
租户ID
可选
userData
array[string]
用户自定义启动脚本
可选
vpcId
string 
所属 vpc id
必需
zoneId
string 
必需
地域(zone) id
extenalInfo
可选
taskId
string 
任务id
可选
taskName
string 
任务名称
可选
示例
{
    "cloudCredentialInfo": {
        "accessKey": "string",
        "accountId": "string",
        "hypervisor": "string",
        "provider": "Aliyun",
        "secretKey": "string",
        "url": "string"
    },
    "data": {
        "accountId": "string",
        "amount": 1,
        "billingCycle": {
            "autoRenew": true,
            "count": 0,
            "unit": "string"
        },
        "dataDisk": [
            {
                "iops": 0,
                "name": "string",
                "sizeGB": 0,
                "storageId": "string",
                "storageType": "string"
            }
        ],
        "description": "string",
        "eipBandwidth": 0,
        "environment": "string",
        "hostname": "string",
        "imageId": "string",
        "instanceChargeType": "string",
        "instanceId": "string",
        "instanceTypeInfo": {
            "category": "string",
            "gpuCount": 0,
            "gpuVendorDevice": "string",
            "instanceType": "string",
            "interfaceManagement": 0,
            "interfaceService": 0,
            "localDataDiskCount": 0,
            "localDataDiskVendorDevice": "string",
            "nicVendorDevice": "string",
            "sysDiskCount": 0,
            "sysDiskRaid": "string",
            "sysDiskStorageType": "string",
            "vcpuCount": 0,
            "vmemSize": 0
        },
        "name": "string",
        "networkId": "string",
        "password": "string",
        "publicIpBw": 0,
        "regionId": "string",
        "secgroupIds": [
            "string"
        ],
        "sysDisk": {
            "iops": 0,
            "name": "string",
            "sizeGB": 0,
            "storageId": "string",
            "storageType": "string"
        },
        "tenantId": "string",
        "userData": [
            "string"
        ],
        "vpcId": "string",
        "zoneId": "string"
    },
    "extenalInfo": null,
    "taskId": "string",
    "taskName": "string"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://192.168.3.254:31299/api/v1/baremetalsTbl' \
--header 'Content-Type: application/json' \
--data-raw '{
    "cloudCredentialInfo": {
        "accessKey": "string",
        "accountId": "string",
        "hypervisor": "string",
        "provider": "Aliyun",
        "secretKey": "string",
        "url": "string"
    },
    "data": {
        "accountId": "string",
        "amount": 1,
        "billingCycle": {
            "autoRenew": true,
            "count": 0,
            "unit": "string"
        },
        "dataDisk": [
            {
                "iops": 0,
                "name": "string",
                "sizeGB": 0,
                "storageId": "string",
                "storageType": "string"
            }
        ],
        "description": "string",
        "eipBandwidth": 0,
        "environment": "string",
        "hostname": "string",
        "imageId": "string",
        "instanceChargeType": "string",
        "instanceId": "string",
        "instanceTypeInfo": {
            "category": "string",
            "gpuCount": 0,
            "gpuVendorDevice": "string",
            "instanceType": "string",
            "interfaceManagement": 0,
            "interfaceService": 0,
            "localDataDiskCount": 0,
            "localDataDiskVendorDevice": "string",
            "nicVendorDevice": "string",
            "sysDiskCount": 0,
            "sysDiskRaid": "string",
            "sysDiskStorageType": "string",
            "vcpuCount": 0,
            "vmemSize": 0
        },
        "name": "string",
        "networkId": "string",
        "password": "string",
        "publicIpBw": 0,
        "regionId": "string",
        "secgroupIds": [
            "string"
        ],
        "sysDisk": {
            "iops": 0,
            "name": "string",
            "sizeGB": 0,
            "storageId": "string",
            "storageType": "string"
        },
        "tenantId": "string",
        "userData": [
            "string"
        ],
        "vpcId": "string",
        "zoneId": "string"
    },
    "extenalInfo": null,
    "taskId": "string",
    "taskName": "string"
}'

返回响应

🟢200成功
application/json
OK
Body
content
object 
可选
page
integer 
可选
pageSize
integer 
可选
resources
array[object (codeup_aliyun_com_644a10bf88aef0db4b8c1edc_uci_puhui-uci_pkg_model.GuestCreateResp) {5}] 
返回列表数据
可选
total
integer 
可选
errorCode
string 
失败 code
可选
errorMsg
string 
失败信息
可选
msg
string 
响应信息,ok
可选
success
boolean 
是否操作成功
可选
taskId
string 
任务id
可选
taskName
string 
任务名称
可选
示例
{
    "content": {
        "page": 0,
        "pageSize": 0,
        "resources": [
            {
                "failedReason": "string",
                "index": 0,
                "instanceId": "string",
                "network": "string",
                "sshPort": 0
            }
        ],
        "total": 0
    },
    "errorCode": "string",
    "errorMsg": "string",
    "msg": "string",
    "success": true,
    "taskId": "string",
    "taskName": "string"
}
修改于 2025-04-17 10:22:13
上一页
[异步] 价格
下一页
[异步] 修改规格
Built with