首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云SCF云函数命令行多环境部署

腾讯云SCF云函数命令行多环境部署

原创
作者头像
buzzfrog
修改2023-03-29 13:26:53
2K0
修改2023-03-29 13:26:53
举报
文章被收录于专栏:云上修行云上修行

背景

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

步骤

设置证书

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

腾讯云API密钥管理
腾讯云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)中证书的优先级。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 步骤
    • 设置证书
    相关产品与服务
    凭据管理系统
    凭据管理系统(Secrets Manager,SSM)为用户提供凭据的创建、检索、更新、删除等全生命周期的管理服务,结合资源级角色授权轻松实现对敏感凭据的统一管理。针对敏感配置、敏感凭据硬编码带来的泄露风险问题,用户或应用程序通过调用 Secrets Manager API 来检索凭据,有效避免程序硬编码和明文配置等导致的敏感信息泄密以及权限失控带来的业务风险。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档