Amazon web services Terraform错误此区域未找到默认VPC

Amazon web services Terraform错误此区域未找到默认VPC,amazon-web-services,amazon-vpc,terraform-provider-aws,Amazon Web Services,Amazon Vpc,Terraform Provider Aws,我正在学习PluralSight课程“”,其中他们提到了这个地形文件,其中说明了以下内容: 我已将原始值us-east-1更改为我选择的地区eu-west-2 ……还有 #This uses the default VPC. It WILL NOT delete it on destroy. resource "aws_default_vpc" "default" { } 命令terraform init和terraform plan按预期执行(如本

我正在学习PluralSight课程“”,其中他们提到了这个地形文件,其中说明了以下内容:

我已将原始值
us-east-1
更改为我选择的地区
eu-west-2

……还有

#This uses the default VPC.  It WILL NOT delete it on destroy.
resource "aws_default_vpc" "default" {

}
命令
terraform init
terraform plan
按预期执行(如本课程所述),但
terraform apply
产生以下输出:

aws_default_vpc.default: Creating...

Error: No default VPC found in this region.
如何确定给定区域中的默认VPC以及如何为我的区域指定默认VPC?

必须提出该问题似乎与AWS文件背道而驰,因为他们在其章节中明确指出:

如果您在2013-12-04之后创建了AWS帐户,则它仅支持 EC2-VPC。在这种情况下,每个AWS区域都有一个默认VPC。A. 默认VPC已准备好供您使用,因此您无需创建 并配置自己的专有网络。您可以立即启动Amazon 将EC2实例导入默认VPC。您还可以使用服务,例如 默认情况下使用弹性负载平衡、Amazon RDS和Amazon EMR 专有网络

随后创建了一个默认VPC

我假设专有网络是由AWS以存储库样式定义的,但实际上它只是在帐户自己的专有网络列表中创建的一个条目。

随后创建了一个默认专有网络


我假设专有网络是由AWS以存储库的方式定义的,但实际上它只是在帐户自己的专有网络列表中创建的一个条目。

这是因为terraform在该地区找不到任何默认专有网络。 您可以按如下方式添加默认VPC

aws ec2 create-default-vpc

这是因为terraform在该地区找不到任何默认VPC。 您可以按如下方式添加默认VPC

aws ec2 create-default-vpc

听起来您的帐户可能是在
2013-12-04
之前创建的,或者在某个时候,您帐户中位于
eu-west-2
地区的默认专有网络已被删除。在您链接到的页面上,如果您只是向下滚动一点,就会看到一些说明,说明如何创建默认专有网络(如果它不存在)。听起来您的帐户是在
2013-12-04
之前创建的,或者在某个时候,
eu-west-2
地区的默认专有网络已被删除。在您链接到的页面上,如果您只是向下滚动一点,就会有一些说明,说明如何创建默认专有网络(如果它还不存在)。