AWS CDK-如何调用函数Fn.cidr?

时间:2019-07-24 14:36:43

标签: typescript aws-cdk

我正在尝试使用AWS CDK(打字稿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');,但是到目前为止,此函数一直返回cidr值为0的数组1。似乎该函数没有没用,有人知道如何使用此功能并有可用的示例吗?

我希望此功能能够按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);
}

1 个答案:

答案 0 :(得分:0)

问题在于,而不是

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

应该是

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

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