繁体   English   中英

Cloudformation 脚本生成“No su.nets 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”的 su.net。 请指定一个 su.net。

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

模板工作正常(我刚刚在我的账户中尝试过,在悉尼地区)。

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

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

如果它们丢失,您可以创建它们。 确保打开Modify Auto-Assign Public IP 或者,联系 AWS Support 并要求他们修复/重新创建您的默认 VPC。

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

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

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

有关详细信息,请访问亚马逊的此文档页面

对于我的项目,我必须创建一个AWS::RDS::DBSu.netGroup并将DBSu.netGroupName添加到我的AWS::RDS::DBInstance资源以引用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM