Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS-在现有VPC中创建公共子网_Amazon Web Services_Amazon Cloudformation_Amazon Vpc_Vpc - Fatal编程技术网

Amazon web services AWS-在现有VPC中创建公共子网

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,向专有网络添加新的公共和私有子网

我遇到的问题是,我不知道如何获取IG的网关id来更新公共子网的路由表


有人知道如何在不必将其作为参数传递的情况下执行此操作吗?

CloudFormation模板没有本机功能来“获取”现有基础结构的值,而这些值不是它自己创建的

如果VPC是由CloudFormation堆栈创建的,并且该堆栈的导出中包含VPC,则另一个模板可以使用导出作为输入参数。然而,这听起来并不适合您的用例


唯一的其他选项是使用Lambda编写自定义资源,该资源查询API并将值返回堆栈。启动第一个自定义资源需要一些工作,因为“回调”过程有点复杂。

2019年7月还不可能