импорт terraform завершается неудачно с удаленным бэкэндом terraform cloud - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь импортировать существующий репозиторий github в terraform. Я решил попробовать terraform cloud, и после его настройки terraform import s завершится неудачно с 401 unauthorized, даже если все настроено правильно.

В основном у меня так:

provider "github" {
  token        = "${var.github_token}"
  organization = "goreleaser"
}

terraform {
  required_version = "~> 0.12.0"
}

variable "github_token" {
  type = string
}

resource "github_repository" "goreleaser" {
  name = "goreleaser"
}

Если я запускаю terraform import github_repository.goreleaser goreleaser, он работает как положено (у меня TF_VAR_github_token в среде).

Если я добавляю удаленный бэкэнд:

terraform {
  required_version = "~> 0.12.0"

  backend "remote" {
    hostname     = "app.terraform.io"
    organization = "goreleaser"

    workspaces {
      name = "tf"
    }
  }
}

И запускаюту же команду я получаю:

github_repository.goreleaser: Importing from ID "goreleaser"...
github_repository.goreleaser: Import prepared!
  Prepared github_repository for import
github_repository.goreleaser: Refreshing state... [id=goreleaser]

Error: GET https://api.github.com/repos/goreleaser/goreleaser: 401 Bad credentials []

Должно ли это работать?

У меня также настроена переменная в облаке terraform - удаленный terraform plan работает, но импорт не выполняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...