Você está usando a sintaxe do provedor da versão 0.12 na sintaxe da versão 0.13
version 0.12
# Configure the AWS Provider (como era)
provider "aws" {
version = "~> 2.0"
region = "us-east-1"
}
Mas na versão 0.13 e posterior, você precisa mover a versão presente do bloco provider para o bloco required_providers
# Configure the AWS Provider (como é hoje)
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 2.0"
}
}
}
provider "aws" {
region = "us-east-1"
}