При использовании переменных среды для 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 переменная окружения.

Другие вопросы по тегам