web-dev-qa-db-fra.com

BucketregionError: une région incorrecte, le godet n'est pas dans 'UE-West-2' - Terraform

J'ai besoin de Terraform pour accéder à mon seau S3, mais il n'est pas capable de trouver le godet sur la région spécifiée

main.tf

provider "aws" {
region = "eu-west-2"
}

terraform {
backend "s3" {
bucket = "xyz-state-blog"
key    = "dev/terraform"
region = "eu-west-2"
}
}

 locals {
  azs       = ["eu-west-2a", "eu-west-2b", "eu-west-2c"]
  environment            = "dev"
  kops_state_bucket_name = "${local.environment}-kops-state"
 // Needs to be a FQDN
 kubernetes_cluster_name = "k8s-dev0.domain.com"
 ingress_ips             = ["10.0.0.100/32", "10.0.0.101/32"]
 vpc_name                = "${local.environment}-vpc"

  tags = {
  environment = "${local.environment}"
  terraform   = true
  }
  }

  data "aws_region" "current" {}

voici l'erreur que je monte sur terraform init

   Error inspecting states in the "s3" backend:
   BucketRegionError: incorrect region, the bucket is not in 'eu-west-2' region
status code: 301, request id: , Host id:
9
Charvee Punia

Pour moi, retirez le . Dossier Terraform et essayer terraform init a encore résolu la question liée à la région pour moi.

1
Tara Prasad Gurung

pas besoin de retirer tout le dossier .Terraformer:

  1. trouver votre .terraform/terraform.tfstate
  2. supprimer l'objet JSON responsable de S3 baquet
  3. supprimer le backend distant générateur de Stanza
  4. cours terraform init & prendre plaisir

l'erreur apparaît apparemment car il n'y a pas de godet S3 créé pour synchroniser.

0
Artem