该错误表示您指定了一个 AWS 区域中不存在的可用区。您需要查看您当前 AWS 帐户有哪些可用区,然后在 Terraform 配置文件中使用其中一个可用区。您可以使用以下代码示例指定一个有效的可用区:
provider "aws" {
region = "eu-south-1"
}
resource "aws_instance" "example" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
availability_zone = "eu-south-1a"
}
在上面的示例中,provider 块指定在哪个 AWS 区域创建实例。resource 块在该区域创建一个 t2.micro 类型的 EC2 实例,并指定了一个有效的可用区 eu-south-1a。确保您的 AWS 帐户有权在指定的区域中创建 EC2 实例并使用该可用区。