Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 签名不匹配:从terraform创建Amazon S3 bucket_Amazon Web Services_Amazon S3_Bucket_Terraform - Fatal编程技术网

Amazon web services 签名不匹配:从terraform创建Amazon S3 bucket

Amazon web services 签名不匹配:从terraform创建Amazon S3 bucket,amazon-web-services,amazon-s3,bucket,terraform,Amazon Web Services,Amazon S3,Bucket,Terraform,我想创建一个bucket,然后将类似folder1的东西作为文件夹(相当于从AWS控制台在bucket中创建文件夹操作)。 我正在尝试对以下地形代码执行相同的操作: resource "aws_s3_bucket" "bucket_create1" { bucket = "test_bucket/folder1/" acl = "private" } 我得到以下错误: Error creating S3 bucket: Signat

我想创建一个bucket,然后将类似folder1的东西作为文件夹(相当于从AWS控制台在bucket中创建文件夹操作)。 我正在尝试对以下地形代码执行相同的操作:

 resource "aws_s3_bucket" "bucket_create1" {
           bucket = "test_bucket/folder1/"
           acl = "private"

       }
我得到以下错误:

Error creating S3 bucket: SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your key and signing method.

如何解决此问题?

不要在您的存储桶中创建文件夹:

resource "aws_s3_bucket" "bucket_create1" {
    bucket = "test_bucket"
    acl = "private"
}

您是否使用预签名URL?如果是,请在上述问题中包含全部代码。我没有使用预签名URL。该错误与在S3中使用预签名URL有关。请解释为什么使用plz,以便此答案也将帮助未来的用户