ALB CDK具有返回安全组列表的属性,但是在创建ALB时找不到添加安全组列表的方法。有什么解决方法吗?
答案 0 :(得分:1)
取决于安全组的用例。这可能有效-只需将其放入多个安全组的循环中即可:
myAlb.connections.addSecurityGroup(mySG)
编辑:
实际上有一张票。
这是一种解决方法:
myElb; // ELB created elsewhere in code
// get the CfnLoadBalancer from the LoadBalancer object
const cfnElb = myElb.node.defaultChild as elb.CfnLoadBalancer
// View SG list before the addition
console.log(cfnAdminELB.securityGroups)
// SecurityGroups can be 'undefined' need to check so that you don't get a warning
if (cfnElb.securityGroups){
cfnElb.securityGroups.push(mySecurityGroup.securityGroupId)
}
// Verify the token is added
console.log(cfnAdminELB.securityGroups)
理论上,如果您想摆脱其默认CDK创建的内容,也可以从cfnElb.securityGroups列表中删除内容。