amazon-web-services - 使用 AWS CDK 创建 VPC 时如何排除路由表及其路由的默认创建

标签 amazon-web-services aws-cloudformation aws-cdk amazon-vpc

我很想知道我们是否可以使用 L2 构造排除任何资源的默认创建, 特别是路由表及其路由。我只想显式创建两个公共(public)和私有(private)路由表及其路由,然后在 ec2.Vpc 构造中引用它们,这样它就不会自行创建。

我尝试使用 L1 构造显式编写路由表及其路由,但当我必须将它们引用到 ec2.Vpc 构造时,遇到了阻碍。

最佳答案

如果公共(public) L2 API 不够,您有两个选择:

  1. 附加方法:使用 L1 构造从头开始构建。如果您遇到困难,请查看CDK source code 。您通常可以通过查看 CDK 的工作原理来对您需要的内容进行逆向工程。

  2. 减法方法:从 L2 开始。使用escape hatch modify 的语法(node.findChildaddPropertyOverride)或 delete (node.tryRemoveChild) 子构造。

关于amazon-web-services - 使用 AWS CDK 创建 VPC 时如何排除路由表及其路由的默认创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74772898/

相关文章:

amazon-web-services - 从云端和 s3 提供 gzip 和 br 文件

javascript - S3 预签名 URL 的格式

bash - 如何从 aws s3 sync 命令中排除文件夹

node.js - Webpack 在本地工作但不在 AWS 服务器上工作

amazon-web-services - CloudFormation 条件 EMR 实例

amazon-web-services - aws cdk 可以提供远程状态吗?

amazon-web-services - 如何在 AWS CDK 中引用现有的 VPC 终端节点?

amazon-ec2 - Cloudformation 模板 - 如何确保 EC2 实例启动后特定服务正在运行

amazon-ec2 - Snakemake cluster 命令中的括号问题

amazon-web-services - 为 AWS WAF WebAcl 启用日志在 ​​CDK 中不起作用