【发布时间】:2019-07-28 04:49:54
【问题描述】:
我已经使用 CloudFormation 模板创建了一个 VPC,与 VPC 一起自动创建了一个默认路由表和 NACL。
现在我想将一些路由添加到使用 VPC 在同一个 CloudFormation 模板中创建的默认路由表中。有什么方法可以在同一个 CloudFormation 模板中获取 VPC 的默认路由表 ID?
一种可能的方法是使用 Get::Attr,但我找不到任何属性,如使用 Get::Attr 的 defaultroutetable。
【问题讨论】:
-
我猜唯一的方法是创建自己的路由表,修改它并附加到 VPC 中的 (a) 子网。
-
感谢您的回复,是的,这肯定是一种方式。但是默认情况下,所有子网都附加了默认路由表,如果我们可以修改默认路由表,它将避免我们将每个新子网附加到自定义路由表。
-
如果您不想这样做,您可以编写
Lambda函数来搜索您的VPC的默认路由表并返回它。查看docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/…,了解如何使用云形成进行 lambda。
标签: amazon-web-services amazon-cloudformation amazon-vpc vpc