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:
Pour moi, retirez le . Dossier Terraform et essayer terraform init
a encore résolu la question liée à la région pour moi.
pas besoin de retirer tout le dossier .Terraformer:
.terraform/terraform.tfstate
S3
baquetterraform init
& prendre plaisirl'erreur apparaît apparemment car il n'y a pas de godet S3 créé pour synchroniser.