本接口用于创建边缘服务。
边缘服务是逻辑层面的资源集合,可以看作一组边缘实例。通过边缘服务同时创建的所有边缘实例拥有相同的配置,包括实例规格、存储、镜像、网络、调度策略等。
使用限制:
下表列出了接口特定的请求参数以及公共请求参数 Action 和 Version。 其他公共参数,请参见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
Action | String | 是 | CreateCloudServer | 接口名称。当前 API 的名称为 CreateCloudServer。 |
Version | String | 是 | 2021-04-30 | 接口版本。当前 API 的版本为 2021-04-30。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
cloudserver_name | String | 是 | cloud-test | 边缘服务名称。命名规则如下:
|
image_id | String | 是 | image87uiy8**** | 镜像 ID。您可以通过 ListImages 接口查询镜像 ID。 |
spec_name | String | 是 | veEN.G1.large | 边缘实例规格名称。您可以通过 ListInstanceTypes 接口查询可开通的实例规格。如果您需要的规格不在可开通实例规格列表,请提交工单申请。 |
storage_config | Object | 是 | - | 存储配置。包括系统盘和数据盘的类型和容量信息。 |
network_config | Object | 是 | - | 网络配置。 |
secret_config | Object | 是 | - | 边缘实例的登录密码设置。 |
instance_area_nums | Object[] | 否 | - | 边缘实例的地域或节点信息以及边缘实例的个数。 如果不指定该参数,代表不创建边缘实例。 |
schedule_strategy | Object | 是 | - | 调度策略。 不设置该参数时,默认按照城市分散、低价优先策略。 服务层级为城市级时,无需设置该参数,按照城市分散、低价优先策略。如果该参数设置为其他值,策略将不生效。建议您将该参数留空。 服务层级为大区级时,按照设置的策略生效。 |
custom_data | Object | 否 | - | 自定义数据。 |
billing_config | Object | 是 | - | 计费方式,包括算力和带宽的计费方式。 |
advanced_configuration | Object | 否 | - | 高级配置,用于自定义边缘实例名称、实例描述信息、主机名称。批量创建边缘实例时,将按照自定义名称顺序生成边缘实例名和主机名。 |
project | String | 否 | default | 边缘服务所属的项目。边缘服务下创建的边缘实例会继承该项目。 如果不设置该参数或参数值为空字符串,采用默认值 default。 |
disable_vga | Boolean | 否 | false | 是否禁用 VGA。取值范围:
|
cloud_server_desc | String | 是 | cloud-server-test | 边缘服务的描述信息。最多可输入 80 个字符。 |
create_instance_timeout | Integer | 否 | 120 | 说明 该参数仅适用于后付费实例。 当边缘实例的创建时长超过设置的值时,边缘实例创建失败,其状态变为 open_fail。您可以通过控制台或 API 接口来删除相关实例。 如果不指定该参数的值,代表不限制实例创建时长。 |
client_token | String | 否 | 123e-34bd-4ffsc**** | 接口幂等参数。参数值只能包含 ASCII 字符,且不能超过 64 个字符。字符大小写敏感。 更多信息,请参见幂等性说明。 |
Tags | Object[] | 否 | - | 边缘服务的标签。标签(Tag)由一个标签键(Key)和一个标签值(Value)组成。
|
下表仅列出本接口特有的返回参数。更多信息请参见返回结果。
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
cloud_server_identity | String | cloudserver-qkjrw9rg6dd**** | 边缘服务的 ID。 |
pre_paid_url | String | Order7294553339923**** | 订单号。计费方式为包年包月时,会返回订单号。 当您通过 API 接口创建包年包月实例时,系统默认自动创建资源并使用您的账户余额或信控额度进行支付。 如果您的账户余额或信控额度不足以支付资源费用,系统会返回错误消息。如果扣款成功但是实例创建失败,您可以提交工单或联系客服来取消该订单,或者等待系统自动取消该订单。实例创建失败后,系统会在 12 小时后自动取消该订单。订单取消后,费用将原路退回。 |
POST https://veenedge.volcengineapi.com/?Action=CreateCloudServer&Version=2021-04-30 &<其他公共参数> { "cloudserver_name": "cloud-test", "image_id": "imagepnjk4y****", "spec_name": "veEN.G1.large", "storage_config": { "system_disk": { "storage_type": "CloudBlockSSD", "capacity": "50" }, "data_disk": { "storage_type": "CloudBlockSSD", "capacity": "20" } }, "network_config":{ "bandwidth_peak": "20" }, "secret_config": { "secret_type": 2, "secret_data":"My_password" }, "billing_config": { "computing_billing_method":"MonthlyPeak", "bandwidth_billing_method":"MonthlyP95" }, "instance_area_nums": [ { "cluster_name": "zj**05", "num": 1 } ] }
{ "ResponseMetadata": { "RequestId": "20230519170908A23BB9F74AC95F68****", "Action": "CreateCloudServer", "Version": "2021-04-30", "Service": "veenedge", "Region": "cn-north-1" }, "Result": { "cloud_server_identity": "cloudserver-hgvbfwkpnsq****", "instance_id_list": [ "veen2374342702077441****" ] } }
如果响应正文中包含 Error 字段,则表示 API 请求失败。关于错误码的更多信息,参见错误码。