Ошибка импорта terraform с удаленным сервером Terraform Cloud
Я пытаюсь импортировать существующий репозиторий github в terraform. Я решил попробовать облако терраформ, и после его настройкиterraform import
терпят неудачу с 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
работает, но импорт не работает.