В моей среде CI (конвейеры Bitbucket) я пытаюсь использовать новое удаленное управление состоянием Terraform Cloud. Объявление видео четко указано, что вы можете использовать переменные среды вместо .terraformrc
файл для передачи вашего токена API. Однако я не могу найти никакой документации по конкретной переменной среды, которую я должен использовать.
Я следил за начиная руководство по Terraform Cloud, но там также ничего не упоминается о переменных среды.
Я также просмотрел раздел переменных среды в Документация Terraform, но также не было упоминания о том, как установить (или переопределить) конфигурацию cli.
В видео они не указывают, ожидает ли terraform определенную переменную или нет. Однако вы можете использовать этот метод для передачи произвольных переменных среды, если их имя начинается с TF_VAR_ (пример: TF_VAR_myvar). Затем в ваших файлах terraform (в этом примере файл terraformrc) объявите переменную с помощью этой строки:
variable myvar {}
Затем вы можете использовать его вместо жестко запрограммированного значения токена со следующим синтаксисом: ${var.myvar}