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

时间:2020-03-24 20:00:01

标签: docker amazon-cloudwatch docker-for-mac

Docker用于日志记录的附加功能

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

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

我正在使用docker desktop 2.2.0.4。

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

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

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

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

此外,据我了解,仅向客户端提供AWS凭证还不够。根据docker documentation

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

是否可能在 Docker桌面虚拟机中挂载实际的~./aws/credentials文件?

老实说,我已经尝试修复此问题4天了,但我的构想已经耗尽了……任何帮助,我们将不胜感激!

谢谢。

0 个答案:

没有答案