Cloudformation脚本生成"没有找到默认VPC的子网"

时间:2015-09-15 07:22:46

标签: amazon-cloudformation

在AWS提供的Cloud形成脚本数量的堆栈创建过程中,我似乎发现了以下错误。知道为什么会产生VPC错误吗?

错误讯息: CREATE_FAILED AWS :: EC2 :: Instance WindowsServer找不到默认VPC' vpc-aaaaaaa'的子网。请指定一个子网。

这是模板: https://s3.amazonaws.com/cloudformation-templates-us-east-1/Windows_Roles_And_Features.template

2 个答案:

答案 0 :(得分:2)

模板正常运行(我刚刚在悉尼地区的帐户中尝试过)。

似乎问题在于您的默认VPC ,这是在您的AWS账户设置时创建的。它的CIDR范围为172.31.0.0/16,并且每个可用区中都应有一个公共子网。

转到VPC管理控制台,转到子网视图,然后更改"按VPC筛选"左上角的选择器到默认VPC(通常是未命名的,因此通过CIDR范围选择它)。确保每个可用区中都有一个子网。

如果缺少它们,您可以创建它们。确保您启用修改自动分配公共IP 。或者,联系AWS Support并要求他们修复/重新创建默认VPC。

答案 1 :(得分:0)

我遇到了同样的问题,下面的步骤对我有所帮助。

  1. 删除错误所指的vcp子网
  2. 在我的shell上使用此命令创建默认子网

    aws ec2 create-default-subnet --availability-zone us-east-2a

有关详细信息,请通过Amazon

访问此文档页面