Amazon web services AWS-在现有VPC中创建公共子网
我有一个已经连接了互联网网关的专有网络,我正在尝试创建一个cloudformation,向专有网络添加新的公共和私有子网 我遇到的问题是,我不知道如何获取IG的网关id来更新公共子网的路由表Amazon web services AWS-在现有VPC中创建公共子网,amazon-web-services,amazon-cloudformation,amazon-vpc,vpc,Amazon Web Services,Amazon Cloudformation,Amazon Vpc,Vpc,我有一个已经连接了互联网网关的专有网络,我正在尝试创建一个cloudformation,向专有网络添加新的公共和私有子网 我遇到的问题是,我不知道如何获取IG的网关id来更新公共子网的路由表 有人知道如何在不必将其作为参数传递的情况下执行此操作吗?CloudFormation模板没有本机功能来“获取”现有基础结构的值,而这些值不是它自己创建的 如果VPC是由CloudFormation堆栈创建的,并且该堆栈的导出中包含VPC,则另一个模板可以使用导出作为输入参数。然而,这听起来并不适合您的用例
有人知道如何在不必将其作为参数传递的情况下执行此操作吗?CloudFormation模板没有本机功能来“获取”现有基础结构的值,而这些值不是它自己创建的 如果VPC是由CloudFormation堆栈创建的,并且该堆栈的导出中包含VPC,则另一个模板可以使用导出作为输入参数。然而,这听起来并不适合您的用例
唯一的其他选项是使用Lambda编写自定义资源,该资源查询API并将值返回堆栈。启动第一个自定义资源需要一些工作,因为“回调”过程有点复杂。2019年7月还不可能