簡體   English   中英

AWS CloudFormation 模板:子網地址驗證

[英]AWS CloudFormation‎ Template : Subnet addresses validation

我有 VPC 地址和子網地址作為我模板的參數:

{
   "Parameters":{
      "VPCAddresses":{
         "Type":"String",
         "MinLength":"9",
         "MaxLength":"18",
         "Default":"10.0.0.0/16",
         "AllowedPattern":"(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})",
         "ConstraintDescription":"must be a valid IP CIDR range of the form x.x.x.x/x."
      },
      "SubnetAddresses":{
         "Type":"String",
         "MinLength":"9",
         "MaxLength":"18",
         "Default":"10.0.0.0/24",
         "AllowedPattern":"(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})",
         "ConstraintDescription":"must be a valid IP CIDR range of the form x.x.x.x/x."
      }
   }
}

在執行模板之前,可以驗證 VPC 地址是否包含子網地址? 也許使用Rules

目前(2018 年 1 月),我認為僅使用 CFN 沒有任何選擇。 CFN 是一種模板語言,不支持這些類型的操作。

您將不得不使用其他工具,如cfndsl對流層,它們會為您生成 CFN。 您必須在生成模板之前編寫和執行驗證邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM