#terraform #cloudflare #terraform-provider-cloudflare
Вопрос:
Я получаю это сообщение после terraform apply
:
Error: Error creating zone "example.com": HTTP status 400: Permission denied (1068)
Вот содержание обоих provider.tf и zone.tf
terraform {
required_providers {
cloudflare = {
source = "terraform-providers/cloudflare"
}
}
required_version = ">= 0.13"
}
provider "cloudflare" {
version = "~> 2.0"
account_id = var.cloudflare_account_id
api_token = var.cloudflare_api_token
}
и
resource "cloudflare_zone" "example_zone" {
zone = "example.com"
}
resource "cloudflare_zone_settings_override" "general" {
zone_id = cloudflare_zone.example_zone.id
}
и это свойства токена API, созданного в Cloudflare
Комментарии:
1. Работает ли это при использовании глобального ключа API?
2. @KedMardemootoo да, это действительно работает. Для справки я следовал этому примеру: api.cloudflare.com/#zone-create-zone
3. Попробовал использовать настройки поставщика, упомянутые здесь: registry.terraform.io/providers/cloudflare/cloudflare/latest/… Используя глобальный ключ API, и это сработало. Однако вместо этого я хотел бы использовать маркер API,