首页 > 解决方案 > 无法使用 terraform 创建带有版本控制的 s3 存储桶

问题描述

我正在 AWS 上使用 Terraform 创建一个 S3 存储桶。

我无法使用 terraform 创建带有版本控制的 s3 存储桶。当我尝试应用 terraform 时,我收到“设置 S3 版本控制时出错:AccessDenied”。

Terraform 计划可以正常工作。

provider "aws" {
  region = "us-east-1"
}

variable "instance_name" {}
variable "environment" {}


resource "aws_s3_bucket" "my_dr_bucket" {
  bucket = "${var.instance_name}-dr-us-west-2"
  region = "us-west-2"
  acl    = "private"
  versioning {
    enabled = "true"
  }
}

出现以下错误:错误:S3 版本控制出错:AccessDenied:访问被拒绝状态代码:403,请求 ID:21EBBB358558C617

标签: amazon-web-servicesterraform

解决方案


确保您在为您的提供者配置的同一区域中创建 S3 存储桶。


推荐阅读