Amazon web services terraform多个提供程序不使用s3 bucket

Amazon web services terraform多个提供程序不使用s3 bucket,amazon-web-services,amazon-s3,terraform,Amazon Web Services,Amazon S3,Terraform,我正在努力做到这一点: terraform { backend "s3" { bucket = "resources" region = "us-east-1" key = "resources" } } // the default region provider "aws" { region = "us-west-2" } //for creating buckets in other regions- region param broken stup

我正在努力做到这一点:

terraform {
  backend "s3" {
    bucket = "resources"
    region = "us-east-1"
    key = "resources"
  }
}

// the default region
provider "aws" {
  region = "us-west-2"
}

//for creating buckets in other regions- region param broken stupid issue with aws_s3_bucket resource...
provider "aws" {
  alias  = "east1"
  region = "us-east-1"
}

resource "aws_s3_bucket" "zzzzz" {
  provider = "aws.east1"
  bucket = "zzzzz"
  acl    = "private"
  force_destroy = true
}
和得到错误

 Error creating S3 bucket: AuthorizationHeaderMalformed: The authorization header is malformed; the region 'us-east-1' is wrong; expecting 'us-west-2'

我只需要等待1小时,因为我在不同地区重新创建了bucket

我只需要等待1小时,因为我在不同地区重新创建了bucket

如果您的bucket名称不是全局唯一的(不仅仅在您的帐户内),也可能会发生这种情况。尝试一个不同(通常更长)的名称会有所帮助

如果您的bucket名称不是全局唯一的(不仅仅在您的帐户中),也可能发生这种情况。尝试一个不同(通常更长)的名称会有所帮助

似乎我遇到了这个问题:您也可以共享调试日志吗?专门查找
[DEBUG]S3 bucket,从中创建:
行。如果您运行
export-TF\u-LOG\u-PATH=TF.LOG
export-TF\u-LOG=DEBUG
,然后
grep“[DEBUG]S3 bucket create:“应用
apply`后的TF.LOG应该会给您提供相关的部分。我可能只是遇到了这个问题:您也可以共享调试日志吗?专门查找
[DEBUG]S3 bucket,从中创建:
行。如果您运行
export TF_LOG\u PATH=TF.LOG
export TF_LOG=DEBUG
,然后
grep“[DEBUG]S3 bucket create:“应用
后的TF.LOG`应该会给出相关部分。