Я хочу использовать 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.