我已经安装了无服务器框架作为开发依赖项,使用:
npm -i --save-dev serverless
我还在package.json
中的scripts
中设置了sls:sls
现在sls工作了,这意味着我可以通过键入"npm运行sls";。我想通过写作来设置我的AWS证书。
npm run sls config credentials --provider aws, --key XXXXXX, --secret XXXXXXXXXXXXXXXXXXX
但是它不起作用,你能帮我一下吗?
提前谢谢。
可以传递参数以使用--
运行脚本命令
你可以试试npm run sls -- config credentials --provider aws, --key XXXXXX, --secret XXXXXXXXXXXXXXXXXXX
有关更多详细信息,请查看此答案https://stackoverflow.com/a/44743871/5798816
另一种方法是设置AWS CLI和AWS SDK使用的AWS环境变量,因为无服务器框架在后台使用AWS SDK。更多信息可以在这里找到。我做的过程是:
- 在AWS用户配置文件中设置凭据。例如,让我们称之为
star
- 打开终端并键入
export AWS_PROFILE=star
- 然后在终端中,当您安装了无服务器框架作为依赖项时,转到文件夹,并键入
npm run sls deploy
将您的更改部署到aws或其他clould