Ошибка NoCredentialProviders с драйвером регистрации awslogs в докере на Mac

Здравствуйте, я пытаюсь включить ведение журнала облачного наблюдения в моем контейнере Docker на моем компьютере Mac.
Версия Docker.

Версия: 18.03.1-се. Версия API: 1.37.

Я получаю следующую ошибку каждый раз, когда запускаю контейнер

Error response from daemon: failed to initialize logging driver: NoCredentialProviders: no valid providers in chain. Deprecated.
    For verbose messaging see aws.Config.CredentialsChainVerboseErrors

Я пробовал следующие подходы:

  • Экспорт AWS_ACCESS_KEY_ID (и т. д.) в /etc/default/docker
  • смонтирован ~/.aws/credentials
  • Передача учетных данных aws как env

Но каждый раз я получаю ту же ошибку.

docker run -d -p 5801:8080 --env AWS_REGION=us-west-2  -v /Users/me/.aws/credentials:/root/.aws/credentials:ro --log-driver=awslogs --log-opt awslogs-region=us-west-2 --log-opt awslogs-group=perf-log-group --log-opt awslogs-create-group=true --log-opt awslogs-stream=awslogs-ing imageId

Не могли бы вы предложить, что мне здесь не хватает, как если бы приложение для удаления части журнала работало нормально, и я могу получить доступ к aws api в приложении.


person viren    schedule 22.07.2019    source источник
comment
у меня такая же проблема сейчас   -  person Catalin    schedule 02.12.2020