-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
elbv2: NetworkLoadBalancer can't be fully configured #4319
Comments
@jd-carroll #4268 has been reopened. |
You are right about all of these. ALB for sure has gotten more love than the NLB. Yes, there are inconsistencies, but I'm still going to classify this as a feature request (things could be better) rather than a bug (things are outright broken). Unfortunately the reality of the enormous surface area of AWS is that we don't have the capacity to get to everything as quickly as we would. If someone would be willing to contribute here in the mean time though, we will gladly accept it. |
Atthe very least you should be able to configure a non public network load balancer. At the moment if you have a non public network load balanced fargate service it will not start as the health check fails. |
I disagree that this is not a bug - it is outright broken. You can't use NetworkLoadBalancedFargateService for anything other than a public facing service. I has an option publicLoadBalancer and when set to false it does not work and cannot be made to work. It is hard to argue that this is a feature request. |
Is there a way to assign existing elastic IP address to NLB via CDK? subnetMappings is not available via construct. |
Apologies for the low traction on this issue. In the meantime, all of the originally listed gaps have been addressed:
The only gap not addressed already is supporting subnetMappings. I've created #10242 to track that. |
This is a continuation of #4268 (I am not able to re-open that issue)
@rix0rrr - The issue #1490 is probably a better location for the discussion around security groups. However, I still feel there are discrepancies with the current NetworkLoadBalancer.
In the cases where there are missing attributes reported, it is still possible to add them through a generic
addAttribute
function on the shared object. However, they are highlighted because the equivalent on the application-load-balancer side has specific support for the same attribute.If you still feel like the workarounds are acceptable, please close this issue. 🔐
Again, the point of this issue is to highlight the discrepancies between the
ApplicationLoadBalancer
andNetworkLoadBalancer
families.NetworkLoadBalancer
Missing Attributes
[From: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html]
NetworkListener
[From: https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html]
NetworkTargetGroup
Missing Attributes:
[From: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html]
Additionally, the number and types of metrics offered on each side of the network / application load balancer seem to be duplicative and inconsistent.
The text was updated successfully, but these errors were encountered: