Назад | Перейти на главную страницу

Как предоставить токен API Terraform Cloud с помощью переменной среды?

В моей среде CI (конвейеры Bitbucket) я пытаюсь использовать новое удаленное управление состоянием Terraform Cloud. Объявление видео четко указано, что вы можете использовать переменные среды вместо .terraformrc файл для передачи вашего токена API. Однако я не могу найти никакой документации по конкретной переменной среды, которую я должен использовать.

Я следил за начиная руководство по Terraform Cloud, но там также ничего не упоминается о переменных среды.

Я также просмотрел раздел переменных среды в Документация Terraform, но также не было упоминания о том, как установить (или переопределить) конфигурацию cli.

В видео они не указывают, ожидает ли terraform определенную переменную или нет. Однако вы можете использовать этот метод для передачи произвольных переменных среды, если их имя начинается с TF_VAR_ (пример: TF_VAR_myvar). Затем в ваших файлах terraform (в этом примере файл terraformrc) объявите переменную с помощью этой строки:

variable myvar {}

Затем вы можете использовать его вместо жестко запрограммированного значения токена со следующим синтаксисом: ${var.myvar}