Докер-машина не использует файл учетных данных aws - PullRequest
1 голос
/ 14 июня 2019

На моем Ubuntu 18.04.02 LTS у меня есть docker, docker-machine и docker-compose:

Docker version 18.06.1-ce, build e68fc7a
docker-machine version 0.15.0, build b48dc28
docker-compose version 1.22.0, build unknown

Я следую учебным пособиям по микросервисам testdriven.io, но застрял в первой части - развертывании. К сожалению, он не предлагает никакой помощи при настройке детали AWS.

Я создал файл .aws/credentials в домашней папке пользователя, которого я использую, с помощью команды aws configure, и это сработало.

Но при запуске команды docker-machine create --driver amazonec2 testdriven-prod я получаю следующую ошибку:

Ошибка при настройке конфигурации компьютера из предоставленных флагов: для драйвера amazonec2 требуются учетные данные AWS, настроенные с параметрами --amazonec2-access-key и --amazonec2-secret-key, переменными среды, ~/.aws/credentials или ролью экземпляра

Кажется, что все работает при использовании параметров командной строки, но я думаю, что я также должен иметь возможность использовать файл учетных данных.

Я пару раз восстанавливал учетные данные и файл учетных данных, но безрезультатно.

Sdev@udev01:~$ ls .aws
config  credentials
dev@dev01:~$ docker-machine create --driver amazonec2 testdriven-prod
Error setting machine configuration from flags provided: amazonec2 driver requires AWS credentials configured with the --amazonec2-access-key and --amazonec2-secret-key options, environment variables, ~/.aws/credentials, or an instance role
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...