Merge pull request #822 from docker/cross_lb

This commit is contained in:
Nicolas De loof 2020-10-22 15:35:07 +02:00 коммит произвёл GitHub
Родитель 34a7466571 78931b3efa
Коммит b95c9a987e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 17 добавлений и 5 удалений

Просмотреть файл

@ -400,12 +400,24 @@ func (b *ecsAPIService) ensureLoadBalancer(r *awsResources, project *types.Proje
// Network Load Balancers do not have associated security groups
securityGroups = r.getLoadBalancerSecurityGroups(project)
}
var loadBalancerAttributes []elasticloadbalancingv2.LoadBalancer_LoadBalancerAttribute
if balancerType == elbv2.LoadBalancerTypeEnumNetwork {
loadBalancerAttributes = append(
loadBalancerAttributes,
elasticloadbalancingv2.LoadBalancer_LoadBalancerAttribute{
Key: "load_balancing.cross_zone.enabled",
Value: "true",
})
}
template.Resources["LoadBalancer"] = &elasticloadbalancingv2.LoadBalancer{
Scheme: elbv2.LoadBalancerSchemeEnumInternetFacing,
SecurityGroups: securityGroups,
Subnets: r.subnetsIDs(),
Tags: projectTags(project),
Type: balancerType,
LoadBalancerAttributes: loadBalancerAttributes,
}
r.loadBalancer = cloudformationARNResource{
logicalName: "LoadBalancer",