# 云应用

Serverless 云应用(Serverless Cloud App)是云开发提供的一种无服务器容器服务,用户可面向代码/镜像等多种方式使用。无需维护复杂的容器环境,可专注于自身的业务,一键开通后即可享受能自动扩缩容的容器资源。 在 Serverless 云应用中,用户同时可享受云开发提供的其他相应开发能力与 SDK ,以及云开发自带的默认域名用于服务端业务访问。

TIP

以下所有接口添加于 3.6.0+ 版本

# 调整服务版本流量配置

# 1. 接口描述

接口功能:调整服务版本流量配置。

接口声明:async modifyServerFlow(options: IModifyServerFlowOption)

# 2. 输入参数

字段 必填 类型 说明
serverName String 服务名称
versionFlowItems Array<ICloudBaseRunVersionFlowItem> 流量占比

# ICloudBaseRunVersionFlowItem

字段 必填 类型 说明
versionName String 版本名称
flowRatio Number 流量占比

# 3. 返回结果

字段 必填 类型 说明
RequestId String 请求唯一标识
Result String 返回结果,succ 代表成功

# 4. 示例代码

import CloudBase from "@cloudbase/manager-node";

const app = new CloudBase({
  secretId: "Your SecretId",
  secretKey: "Your SecretKey",
  envId: "Your envId" // 云开发环境ID,可在腾讯云云开发控制台获取
});

async function test() {
  const res = await app.cloudApp.modifyServerFlow({
    serverName: "test",
    versionFlowItems: [
      {
        versionName: "test-001",
        flowRatio: 30
      },
      {
        versionName: "test-002",
        flowRatio: 70
      }
    ]
  });
  const { Result } = res;
  console.log(Result === "succ");
}

test();