Website-Suche

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]);

Verwandte Artikel