Cloudformation 脚本生成 "No subnets found for the default VPC"
Cloudformation script generates "No subnets found for the default VPC"
在 AWS 提供的云形成脚本中创建堆栈期间,我似乎出现了以下错误。知道为什么会生成 VPC 错误吗?
错误信息:
CREATE_FAILED AWS::EC2::Instance WindowsServer 未找到默认 VPC 'vpc-aaaaaaa' 的子网。请指定一个子网。
这是模板:
https://s3.amazonaws.com/cloudformation-templates-us-east-1/Windows_Roles_And_Features.template
模板工作正常(我刚刚在我的帐户中试过,在悉尼地区)。
看来问题出在您的默认 VPC 上,它是在您设置 AWS 帐户时创建的。它的 CIDR 范围为 172.31.0.0/16
,并且在您的每个可用区中应该有一个 Public 子网。
转到 VPC 管理控制台,转到 子网 视图,然后将左上角的 "Filter by VPC" 选择器更改为默认 VPC(通常不-命名,因此通过 CIDR 范围选择它)。确保您在每个可用区中都有一个子网。
如果缺少它们,您可以创建它们。确保打开 修改自动分配 Public IP。或者,联系 AWS Support 并要求他们 fix/recreate 您的默认 VPC。
我遇到了同样的问题,以下步骤帮助了我。
- 删除了错误所指的 vcp 的子网
在我的 shell 上使用此命令创建默认子网
aws ec2 create-default-subnet --availability-zone us-east-2a
有关详细信息,请通过 Amazon
访问此文档页面
在 AWS 提供的云形成脚本中创建堆栈期间,我似乎出现了以下错误。知道为什么会生成 VPC 错误吗?
错误信息: CREATE_FAILED AWS::EC2::Instance WindowsServer 未找到默认 VPC 'vpc-aaaaaaa' 的子网。请指定一个子网。
这是模板: https://s3.amazonaws.com/cloudformation-templates-us-east-1/Windows_Roles_And_Features.template
模板工作正常(我刚刚在我的帐户中试过,在悉尼地区)。
看来问题出在您的默认 VPC 上,它是在您设置 AWS 帐户时创建的。它的 CIDR 范围为 172.31.0.0/16
,并且在您的每个可用区中应该有一个 Public 子网。
转到 VPC 管理控制台,转到 子网 视图,然后将左上角的 "Filter by VPC" 选择器更改为默认 VPC(通常不-命名,因此通过 CIDR 范围选择它)。确保您在每个可用区中都有一个子网。
如果缺少它们,您可以创建它们。确保打开 修改自动分配 Public IP。或者,联系 AWS Support 并要求他们 fix/recreate 您的默认 VPC。
我遇到了同样的问题,以下步骤帮助了我。
- 删除了错误所指的 vcp 的子网
在我的 shell 上使用此命令创建默认子网
aws ec2 create-default-subnet --availability-zone us-east-2a
有关详细信息,请通过 Amazon
访问此文档页面