Проблема с драйвером ведения журнала Awslogs — NoCredentialProviders: нет действительных поставщиков в цепочке

Докер сочиняет дополнение для логирования:

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

Я добавил свои учетные данные AWS на свой Mac с помощью команды aws configure, и учетные данные правильно хранятся в ~/.aws/credentials.

Я использую рабочий стол докера 2.2.0.4.

Когда я запускаю docker-compose up, я получаю следующую ошибку:

ОШИБКА: для приложения не удается запустить приложение-службу: не удалось инициализировать драйвер ведения журнала: NoCredentialProviders: в ​​цепочке нет допустимых поставщиков. Устарело. Подробные сообщения см. в aws.Config.CredentialsChainVerboseErrors.

ОШИБКА: обнаружены ошибки при запуске проекта.

Я считаю, что это связано с тем, что учетные данные должны присутствовать в Docker Daemon.

Кроме того, я узнал, что недостаточно предоставить клиенту учетные данные aws. Согласно документации docker:

Вы должны предоставить учетные данные AWS демону Docker[...]

Возможно ли, что фактический файл ~./aws/credentials должен быть смонтирован внутри виртуальной машины Docker Desktop?

Честно говоря, я пытался исправить это в течение 4 дней, и у меня заканчиваются идеи... Любая помощь приветствуется!

Заранее спасибо.


person Daniel Martinez    schedule 24.03.2020    source источник
comment
у меня такая же проблема сейчас   -  person Catalin    schedule 02.12.2020
comment
Извини, приятель, прошло много времени с тех пор, как это случилось со мной, я не помню даже контекста. Удачи!   -  person Daniel Martinez    schedule 02.12.2020