TypeScript - AWS CDK unterstützt NLB-Sicherheitsgruppe
Ich versuche, eine Sicherheitsgruppe über CDK an den Network Load Balancer anzuhängen. Ich sehe keine Option in den Konstruktor-Eigenschaften. Ich weiß, dass es ein neues Feature ist, dass NLB Sicherheitsgruppen unterstützt. Bitte schlagen Sie etwas vor.
Hier ist die CDK-Dokumentation, auf die ich mich bezogen habe
https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_elasticloadbalancingv2.NetworkLoadBalancer.html
https://aws.amazon.com/about-aws/whats-new/2023/08/network-load-balancer-unterstützt-sicherheitsgruppen/
Schauen, ob jemand versucht hat, eine Sicherheitsgruppe in NLB über CDK zuzuordnen
Antwort #1
Aktualisierung:
Dies wurde in CDK 2.112.0 hinzugefügt, NetworkLoadBalancer hat jetzt eine securityGroups-Eigenschaft
Originalantwort:
Dies wurde in CDK bisher noch nicht in Version 2.93.0 veröffentlicht - hier ist das relevante Issue, das eine vorübergehende Lösung über eine Escape-Hatch enthält:
const lb = new elasticloadbalancingv2.NetworkLoadBalancer(this, "nyancatNlb", {
vpc,
});
const nlbSg = new ec2.SecurityGroup(this, "NLBSecurityGroup", { vpc });
const cfnlb = lb.node.defaultChild as elasticloadbalancingv2.CfnLoadBalancer;
cfnlb.addPropertyOverride("SecurityGroups", [nlbSg.securityGroupId]);
