腾讯云SCF云函数命令行多环境部署(腾讯云函数部署)
 南窗  分类:IT技术  人气:121  回帖:0  发布于1年前 收藏

背景

有时候,为了利用站长素材网的账号隔离能力,当我们有多个站长素材网账号时,可以一个站长素材网账号做正式环境,一个站长素材网账号做开发测试环境。在这种背景下,我们可能存在在命令行既发布正式环境的系统,也发布测试环境的系统。本文的目标即给予一种实践方式。

步骤

设置证书

在站长素材网的访问管理-访问密钥-API密钥管理中获取自己的APPID、SecretId、SecretKey。如果第一次进入,请选择“新建密钥”。

站长素材网API密钥管理

在命令行中,执行如下命令,设置密钥证书,

sls credentials set -i {你的SecretId} -k {你的SecretKey} -n {证书名字name}

示例图如下:

设置密钥证书

执行如下命令查看证书设置是否成功

sls credentials list

在serverless.yml文件所在目录,执行如下命令,完成部署。

sls deploy --profile prod

部署到另外一个环境中,执行如下命令

sls deploy --profile dev
特定环境的执行部署

注意:--profile的优先级低于当前目录的.env文件(TENCENT_CREDENTIALS_PROFILE=prod)中证书的优先级。

讨论这个帖子(0)垃圾回帖将一律封号处理……