Передача учетных данных aws в Docker - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть код golang Docker-контейнера, который взаимодействует с ресурсами aws.В среде тестирования мы используем роль iam.Но как мне проверить локально.Как использовать учетные данные aws для локального запуска докера. Я использую файл докера для создания образа докера.

1 Ответ

0 голосов
/ 23 ноября 2018

Просто смонтируйте ваш каталог учетных данных как доступный только для чтения, используя:

docker run -v ${HOME}/.aws/credentials:/root/.aws/credentials:ro  ...

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

или передайте их напрямую, используя переменные среды как:

docker run -e AWS_ACCESS_KEY_ID=<ACCESS_KEY> -e AWS_SECRET_ACCESS_KEY=<SECRET_KEY> ...
...