Amazon web services 为什么用地形创建一个水桶会抛出“;provider.aws不支持“资源类型”;aws_s3"&引用;错误?

Amazon web services 为什么用地形创建一个水桶会抛出“;provider.aws不支持“资源类型”;aws_s3"&引用;错误?,amazon-web-services,amazon-s3,terraform,Amazon Web Services,Amazon S3,Terraform,我正在尝试使用以下地形代码创建S3 bucket: provider.tf provider "aws" { access_key = "XX" secret_key = "YY" region = "us-east-2" } main.tf resource "aws_s3" "bucket" { bucket = "terraform-s3-bucket" acl = "private" tags = { Name = "My Bucket" E

我正在尝试使用以下地形代码创建S3 bucket:

provider.tf

provider "aws" {
  access_key = "XX"
  secret_key = "YY"
  region = "us-east-2"
}

main.tf

resource "aws_s3" "bucket" {
  bucket = "terraform-s3-bucket"
  acl = "private"

  tags = {
    Name = "My Bucket"
    Environment = "Test"
  }
}

但是,当我在上述代码上运行
terraform apply
时,我得到以下错误:

Error: Invalid resource type

  on main.tf line 1, in resource "aws_s3" "bucket":
   1: resource "aws_s3" "bucket" {

The provider provider.aws does not support resource type "aws_s3".

我做错了什么?

因为没有名为
aws\u s3
的资源。的资源是aws\u s3\u bucket