При использовании переменных среды для AWS Provider не найдены действительные источники учетных данных
У меня есть сценарий terraform, который работает локально, но когда я публикую в Terraform Cloud, он выдает ошибки, как показано ниже:
Error: No valid credential sources found for AWS Provider.
Please see https://terraform.io/docs/providers/aws/index.html for more information on
providing credentials for the AWS Provider
on main.tf line 1, in provider "aws":
1: provider "aws" {
Я установил те же переменные таким же образом в других успешно работающих развертываниях, но, похоже, не использует учетные данные.
Любые указания по устранению неполадок будут оценены
1 ответ
Решение
Переменные среды AWS должны быть AWS_ACCESS_KEY_ID
а также AWS_SECRET_ACCESS_KEY
. Если у вас несколько ключей AWS, вы также можете выбрать определенный профиль в своем$HOME/.aws/credentials
с AWS_PROFILE
переменная окружения.