0

我正在尝试Fn.cidr('10.0.0.0/16', 256, '8');使用 AWS CDK 调用函数(typescript https://docs.aws.amazon.com/cdk/api/latest/typescript/api/core/fn.html#core_Fn_cidr),但到目前为止,这个函数一直返回一个数组 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);
}
4

1 回答 1

0

问题是,而不是

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

它应该是

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

它应该let ... of代替let ... in

于 2019-07-26T19:20:23.387 回答