BucketRegionError:不正确的区域,存储桶不在“eu-west-2”中 - terraform

Cha*_*nia 15 terraform

我需要 terraform 来访问我的 S3 存储桶,但它无法在指定区域找到存储桶。

我的主要.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" {}
Run Code Online (Sandbox Code Playgroud)

以下是我收到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:
Run Code Online (Sandbox Code Playgroud)

Tar*_*ung 13

对我来说,删除.terraform 文件夹terraform init再次尝试为我解决了与区域相关的问题。