可以支持读取全局配置吗?
Closed this issue · 5 comments
deancn commented
当前读取配置 .env
, 如果项目比较多不便于管理。
可以支持优先读取全局配置文件吗?
比如 ./config/sls/tencent.env
, 如果不存在再读取当前目录。
AprilJC commented
您好,目前已经支持全局变量配置权限信息,通过 sls credentials
指令,即可配置全局变量:
使用说明
- 使用
sls credentials set --i ******** -k ********
来配置全局授权信息。 - 使用
sls credentials list
查看全部已有授权信息的身份名称。 - 使用
sls deploy --login
来忽略全局授权信息,并进行扫码登陆获取临时授权。
可以储存 TENCENT_CREDENTIALS_PROFILE={name} 在项目 .env 文件中, 来固定要使用的授权信息。
请确保项目目录(以及上两层目录)中没有环境变量 TENCENT_SECRET_KEY 和 TENCENT_SECRET_ID, 否则会任务该项目需要使用临时密钥进行授权。
ole3021 commented
目前在 Serverless CLI 3.9.0 以上的版本中已经加入了,全局身份授权管理的功能,相关的说明可以参考我们的 更新日志
serverless/serverless-tencent#4 (comment)
稍后我们也会在帮助文档整理完成之后,在帮助文档中更新。 如果对于使用有任何疑问或者问题,也欢迎到 中文讨论社区中讨论。
deancn commented
ole3021 commented
这里报错是因为程序判定你这里使用的是 国际版本的serverless,并不是 腾讯云的serverless, 建议添加环境变量 SERVERLESS_PLATFORM_VENDOR=tencent
后重试. @deancn 如果添加后还有问题, 欢迎到 https://github.com/serverless/serverless-tencent/issues/new/choose 提交BUG反馈