【问题标题】:AWS CDK - How to invoke function Fn.cidr?AWS CDK - 如何调用函数 Fn.cidr?
【发布时间】:2019-07-24 14:36:43
【问题描述】:

我正在尝试使用 AWS CDK (typescript https://docs.aws.amazon.com/cdk/api/latest/typescript/api/core/fn.html#core_Fn_cidr) 调用函数 Fn.cidr('10.0.0.0/16', 256, '8');,但到目前为止,该函数一直返回一个 1 且 cidr 值为 0 的数组。看来该函数不起作用,有谁知道如何使用这个功能并有一个工作示例?

我希望这个函数能像https://blog.james.rcpt.to/2018/03/16/aws-vpcs-calculating-subnets-in-cloudformation/中描述的那样工作

例子:

const subnetCidrs = Fn.cidr('10.0.0.0/16', 256, '8');
console.log('length'+subnetCidrs.length);
for(let cidr in subnetCidrs){
    console.log('cidr: '+cidr);
}

【问题讨论】:

    标签: typescript aws-cdk


    【解决方案1】:

    问题在于,而不是

    for(let cidr in subnetCidrs){
            console.log('cidr: '+cidr);
    }
    

    应该是

    for(let cidr of subnetCidrs){
            console.log('cidr: '+cidr);
    }
    

    应该是let ... of 而不是let ... in

    【讨论】:

      猜你喜欢
      • 2020-03-18
      • 2019-04-09
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 1970-01-01
      • 2020-08-10
      相关资源
      最近更新 更多