GitLab, Terraform и String Interpolation - PullRequest
       4

GitLab, Terraform и String Interpolation

0 голосов
/ 03 февраля 2020

Я хочу использовать GitLab Runner для развертывания на AWS с Terraform. У меня есть настройки AWS в GitLab «Переменные» (AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY). Я, должно быть, неправильно понимаю, как .gitlab-cy.yml выполняет интерполяцию строк, потому что я не могу получить учетные данные для заполнения.

Рассматриваемый этап выглядит так: terraform init команда. Однако, чтобы подтвердить, что я не сумасшедший, я попытался запустить конвейер с жестко закодированными учетными данными, и это сработало (я также сразу узнал, как навсегда удалить коммиты и конвейеры).

Из соответствующей документации GitLab по использованию переменных я не вижу ничего явно неправильного.

Сообщение об ошибке:

Initializing the backend...
 Error: error using credentials to get account ID: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid.
...