在 CloudFormation 中,如何从所选子网 ID 引用 VPC ID?



我正在使用 CF 模板创建一个 EC2 实例,并将选择子网作为我的参数的 on3。一旦我选择了子网,CloudFormation 有没有办法找到子网的 VPC ID?

恐怕目前没有一种简单的方法可以从子网ID自动获取VPC ID,CloudFormation限制。您有两种主要选择来解决此问题:

最简单的选择:传入与您的子网 ID 匹配的 VPC Id 参数。

更难的选择:创建自定义资源,lambda 通常是最简单的方法,它从子网 ID 中获取 VPC ID。 Amazon 有一个创建自定义资源以查找值的示例。

环顾四周,我发现有人构建了一个库,用于从 Lambda 自定义资源执行 CLI 命令。如果构建自己的 lambda 函数有点多,这可能是一个不错的选择。

最新更新