Мы пытаемся создать балансировщик сетевой нагрузки с помощью облачной информации в частной подсети, и у нас есть 6 частных подсетей - по 2 в каждой зоне доступности.
В настоящее время мы передаем идентификаторы подсети вручную, выбирая одну подсеть в каждой зоне доступности, как показано ниже.
LoadBalancer:
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
Type: network
Scheme: internal
Subnets: !Ref SubnetID
Tags:
- Key: Name
Value: !Ref EnvName
где SubnetID
- параметр, принимающий список строк.
Есть ли способ автоматически получить эту информацию о подсети в облачной информации (выбрать идентификаторы частной подсети по одному для каждой зоны доступности) через инфраструктуру в виде кода
P.S: Передача всех 6 подсетей в виде списка не позволяет создать балансировщик нагрузки, потому что LB каким-то образом выбирает 2 подсети в одной зоне доступности, а это недопустимо.
Я ищу полностью автоматизированное решение или какой-либо лучший способ сделать это?