通过CircleCI部署无服务器框架

问题描述 投票:0回答:1

我正在尝试将serverless集成到我的circleci工作流程中。我尝试先将keysecret都添加到AWS permissions,但这没有用。然后,将keysecret添加到Environment variables并在我的配置文件中:

sudo npm install -g serverless
sls config credentials --provider aws --key $AWS_ACCESS_KEY_ID --secret $AWS_SECRET_ACCESS_KEY
sls deploy -v

但是我看到相同的错误:

Serverless Error ---------------------------------------
You are not currently logged in. Follow instructions in http://slss.io/run-in-cicd to setup env vars for authentication.

有人遇到这个问题吗?我在网上找不到答案或提示。谢谢。

serverless-framework circleci
1个回答
0
投票

刚刚检查Circleci在设置页面中停止支持AWS Permissions作为可配置选项。

您需要将凭据设置为项目的环境变量。凭据应准确命名为AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY

这就是您需要做的。您无需执行任何其他步骤。我在我的项目上尝试了此方法,并成功了。

您的部署步骤应该只是

sls deploy
© www.soinside.com 2019 - 2024. All rights reserved.