mirror of
https://github.com/docker/compose.git
synced 2025-07-22 13:14:29 +02:00
Merge pull request #728 from docker/NLB
NLB don't support securityGroups
This commit is contained in:
commit
d1d00384fb
@ -217,9 +217,15 @@ func (b *ecsAPIService) ensureLoadBalancer(r *awsResources, project *types.Proje
|
|||||||
}
|
}
|
||||||
|
|
||||||
balancerType := getRequiredLoadBalancerType(project)
|
balancerType := getRequiredLoadBalancerType(project)
|
||||||
|
var securityGroups []string
|
||||||
|
if balancerType == elbv2.LoadBalancerTypeEnumApplication {
|
||||||
|
// see https://docs.aws.amazon.com/elasticloadbalancing/latest/network/target-group-register-targets.html#target-security-groups
|
||||||
|
// Network Load Balancers do not have associated security groups
|
||||||
|
securityGroups = r.getLoadBalancerSecurityGroups(project)
|
||||||
|
}
|
||||||
template.Resources["LoadBalancer"] = &elasticloadbalancingv2.LoadBalancer{
|
template.Resources["LoadBalancer"] = &elasticloadbalancingv2.LoadBalancer{
|
||||||
Scheme: elbv2.LoadBalancerSchemeEnumInternetFacing,
|
Scheme: elbv2.LoadBalancerSchemeEnumInternetFacing,
|
||||||
SecurityGroups: r.getLoadBalancerSecurityGroups(project),
|
SecurityGroups: securityGroups,
|
||||||
Subnets: r.subnets,
|
Subnets: r.subnets,
|
||||||
Tags: projectTags(project),
|
Tags: projectTags(project),
|
||||||
Type: balancerType,
|
Type: balancerType,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user