在同一帐户下的多个VPC环境中,假设VPC是使用CloudFormation提供的,如何防止CIDR重叠?这些VPC可能需要在未来相互交互,因此将被窥视。
发布于 2020-06-24 21:46:22
我认为这可以通过定制资源来实现。自定义资源可以作为Lambda函数运行代码,您应该能够将用户输入的CIDR范围发送给它。代码将列出所有地区的VPC,并检查现有VPC的CIDR范围是否与新的VPC重叠。如果是的话,返回一个错误并失败堆栈创建。确保其他资源依赖于此自定义资源,除非满足此条件,否则不会创建任何内容。
有关自定义资源的示例,请参见:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-custom-resources-lambda-lookup-amiids.html
发布于 2020-06-24 21:04:17
发布于 2020-06-24 23:02:31
假设VPC是使用CloudFormation提供的,如何防止CIDR重叠?
这是架构和文档化基础设施的一部分。此外,每个区域的5 VPC也只能是,所以即使是手动验证也没有那么多,如果新的VPC与现有的VPC没有重叠的话。
对于自动解决方案,在CloudFormation中,一个可能的选择是查看自定义资源。资源可以检查您使用的CIDR是否已被其他VPC占用。如果CIDR重叠,自定义资源将向FAILURE发出信号,使用VPC创建堆栈将失败。
https://stackoverflow.com/questions/62564003
复制相似问题