在作为开发依赖项安装无服务器框架时,在该框架中设置AWS凭据



我已经安装了无服务器框架作为开发依赖项,使用:

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。更多信息可以在这里找到。我做的过程是:

  1. 在AWS用户配置文件中设置凭据。例如,让我们称之为star
  2. 打开终端并键入export AWS_PROFILE=star
  3. 然后在终端中,当您安装了无服务器框架作为依赖项时,转到文件夹,并键入npm run sls deploy将您的更改部署到aws或其他clould

最新更新