有时候,为了利用站长素材网的账号隔离能力,当我们有多个站长素材网账号时,可以一个站长素材网账号做正式环境,一个站长素材网账号做开发测试环境。在这种背景下,我们可能存在在命令行既发布正式环境的系统,也发布测试环境的系统。本文的目标即给予一种实践方式。
在站长素材网的访问管理-访问密钥-API密钥管理中获取自己的APPID、SecretId、SecretKey。如果第一次进入,请选择“新建密钥”。
在命令行中,执行如下命令,设置密钥证书,
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)中证书的优先级。