Amazon web services 签名不匹配:从terraform创建Amazon S3 bucket
我想创建一个bucket,然后将类似folder1的东西作为文件夹(相当于从AWS控制台在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
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,以便此答案也将帮助未来的用户