云开发CloudBase多环境管理实践

背景

云开发 CloudBase 提供环境复制能力,方便开发者进行多环境下项目开发。

环境资源复制实践 (环境A -> 环境B)

函数资源

  1. 云函数代码从 A 环境对应函数拷贝,注意代码中写死的环境 ID A需手动修改为 B。

若函数中使用 Node SDK 且 使用当前环境,建议写法:

const cloudbase = require("@cloudbase/node-sdk")
const app = cloudbase.init({
  env: cloudbase.SYMBOL_CURRENT_ENV // 自动选取当前环境
})
  1. 函数属性配置如 内存,超时时间,环境变量,定时触发器,VPC,公网访问配置,函数对应云接入配置&鉴权,CLS 日志配置均拷贝,无需开发者操作。
  2. 函数层不会复制,需手动在 B 中新建层。

数据库资源

  1. 数据库复制时仅在新环境中创建出同名的空集合,表数据需用户在控制台中手动导 (A环境库导出,导入到B环境库)。
  2. 数据库安全规则,索引设置均拷贝,开发者无需操作。

云存储资源

  1. 云存储配置如权限配置,缓存配置均拷贝,
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值