跳到主要内容

云应用

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

提示

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

调整服务版本流量配置

1. 接口描述

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

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

2. 输入参数

字段必填类型说明
serverNameString服务名称
versionFlowItemsArray<ICloudBaseRunVersionFlowItem>流量占比

ICloudBaseRunVersionFlowItem

字段必填类型说明
versionNameString版本名称
flowRatioNumber流量占比

3. 返回结果

字段必填类型说明
RequestIdString请求唯一标识
ResultString返回结果,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();