Amazon cloudformation 如何在CDK中查找现有的Internet网关?

Amazon cloudformation 如何在CDK中查找现有的Internet网关?,amazon-cloudformation,amazon-vpc,aws-cdk,Amazon Cloudformation,Amazon Vpc,Aws Cdk,我正在使用Vpc构造上的FromLookup()方法获取对帐户中默认Vpc的引用,如下所示: Vpc.FromLookup(这是“默认Vpc”,新的VpcLookupOptions{IsDefault=true})(C#) 有没有一种方法可以为VPC中默认创建的Internet网关(IGW)执行类似的操作?或者,我可以列出现有VPC的IGW吗?我需要获得对IGW的引用,以便向其中添加路线 我遇到了一个使用Cfn escape hatch的解决方案,该解决方案使用其ID获取对现有IGW的引用,但是

我正在使用
Vpc
构造上的
FromLookup()
方法获取对帐户中默认Vpc的引用,如下所示:

Vpc.FromLookup(这是“默认Vpc”,新的VpcLookupOptions{IsDefault=true})(C#)

有没有一种方法可以为VPC中默认创建的Internet网关(IGW)执行类似的操作?或者,我可以列出现有VPC的IGW吗?我需要获得对IGW的引用,以便向其中添加路线

我遇到了一个使用Cfn escape hatch的解决方案,该解决方案使用其ID获取对现有IGW的引用,但是手动查找并提供ID的需要破坏了我们试图实现的自动化。我们需要在几十个独立的帐户中增加这些堆栈的副本,而手动查找步骤是一个破坏者

此外,这解决了这个问题,只允许在作为堆栈一部分创建的新VPC中获取IGW的引用,而不允许在现有VPC中获取IGW的引用