使用AWS SSO执行SLS命令

发布于 2025-01-22 18:39:57 字数 339 浏览 0 评论 0原文

我正在下面运行命令以列出所有云形式堆栈输出。

npx sls info --stage $STAGE --verbose

执行后,我要低于错误

ProcessCredentialSproviderFailure:配置文件默认未找到

我绝对可以使用AWS访问权限和秘密键使用sls命令,但我正在尝试使用AWS SSO实现此目标。 SSO基本上将临时凭据存储在〜/.aws/sso/cache/****。json,我能够使用此方法执行所有其他命令以与AWS进行通信,但是SLS命令不起作用。

I am running below command to list all the CloudFormation stack outputs.

npx sls info --stage $STAGE --verbose

Upon executing I am getting below error

ProcessCredentialsProviderFailure: Profile default not found

I can definitely use aws access and secret keys to use sls commands but I am trying to achieve this using AWS SSO. SSO basically stores temporary credentials in ~/.aws/sso/cache/****.json, I am able to execute all other commands to communicate with AWS using this method but somehow sls commands aren't working.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

じ违心 2025-01-29 18:39:57

我通过使用 noreless-noreferrer“> serverless-better-credentials )。

安装:

npm install serverless-better-credentials

然后添加到serverless.yml插件,以便首先出现在列表中:

plugins:
   - serverless-better-credentials

I got this to work by using serverless-better-credentials.

Install with:

npm install serverless-better-credentials

Then add to serverless.yml plugins, so that it appears first in the list:

plugins:
   - serverless-better-credentials
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文