Awslogs 日志记录驱动程序问题 - NoCredentialProviders:链中没有有效的提供程序

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

Docker 为日志记录添加附加内容:

   app:
        logging:
              driver: awslogs
              options:
                awslogs-region: eu-west-3
                awslogs-group: myappLogGroup

我已使用 aws configure 命令将我的 AWS 凭证添加到我的 Mac,并且凭证正确存储在 ~/.aws/credentials 中。

我使用的是docker桌面2.2.0.4。

当我运行 docker-compose up 时,出现以下错误:

错误:对于应用程序无法启动服务应用程序:无法初始化日志记录驱动程序:NoCredentialProviders:链中没有有效的提供程序。已弃用。有关详细消息传递,请参阅 aws.Config.CredentialsChainVerboseErrors

错误:启动项目时遇到错误。

我相信这是因为 Docker Daemon 中需要存在凭据。

此外,我了解到,仅向客户端提供 aws 凭证是不够的。根据 docker 文档

您必须向 Docker 守护进程提供 AWS 凭证[...]

是否有可能将实际的

~./aws/credentials
文件安装在Docker桌面虚拟机中?

老实说,我已经尝试解决这个问题 4 天了,但我已经没有想法了......感谢任何帮助!

提前致谢。

docker amazon-cloudwatch docker-for-mac
1个回答
0
投票
我也有同样的问题。我使用 CloudWatchFullAccess 策略为 EC2 实例安装了一个角色,它开始工作。

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