我很想知道我们是否可以使用 L2 构造排除任何资源的默认创建, 特别是路由表及其路由。我只想显式创建两个公共(public)和私有(private)路由表及其路由,然后在 ec2.Vpc 构造中引用它们,这样它就不会自行创建。
我尝试使用 L1 构造显式编写路由表及其路由,但当我必须将它们引用到 ec2.Vpc
构造时,遇到了阻碍。
最佳答案
如果公共(public) L2 API 不够,您有两个选择:
附加方法:使用 L1 构造从头开始构建。如果您遇到困难,请查看CDK source code 。您通常可以通过查看 CDK 的工作原理来对您需要的内容进行逆向工程。
减法方法:从 L2 开始。使用escape hatch modify 的语法(
node.findChild
和addPropertyOverride
)或 delete (node.tryRemoveChild
) 子构造。
关于amazon-web-services - 使用 AWS CDK 创建 VPC 时如何排除路由表及其路由的默认创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74772898/