Как стать автором
Обновить

Используем Terraformer для адаптации действующей инфраструктуры в AWS для деплоев с Terraform

Время на прочтение13 мин
Количество просмотров10K
Всего голосов 49: ↑49 и ↓0+49
Комментарии2

Комментарии 2

beforeSetup:
- name: "Write AWS credentials"
shell: |
set -e
printf "[default]\noutput = %s\nregion = %s\n" "{{ $params.AWSDefaultOutput }}" "{{ $.AWSRegion }}" >> "{{ $params.WorkDir }}/.aws/config"
printf "[default]\naws_access_key_id = %s\naws_secret_access_key = %s\n" "{{ $.AWSAccessKeyId }}" "{{ $.AWSSecretAccessKey }}" >> "{{ $params.WorkDir }}/.aws/credentials"


Я так понимаю это от того, что темплейтов нет, и выполняется непосредственно в контейнере?

Данный вариант предложен, как наиболее простой способ запустить приложение в рамках решения основной задачи, описанной в статье. Безусловно, он не является единственно верным. Оптимальное решение лучше подбирать под конкретный вариант реализации CI, используемый в работе. В качестве альтернативы можно передавать учётные данные в контейнер через переменные окружения и явно указывать их при выполнении команд.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий