Я использую менеджер развертывания Google для развертывания виртуальной машины.Шаблон написан на Python.Я также хочу добавить правила брандмауэра в существующую сеть, сеть не создается шаблоном.Чтобы создать правило брандмауэра, мне нужно указать sourceRange, который я хочу использовать cidr из существующей подсети, а не значение 0.0.0.0/0
.
Есть ли способ получить значение cidr существующей подсетив шаблоне python?
Я пробовал это:
'sourceRanges': '$(ref.subnet-3.ipCidrRange)',
это не работает, "подсеть-3" - это уже существующая подсеть.
resources.append({
'name': 'mgmtnet-internal',
'type': default.FIREWALL,
'properties': {
'network': network_link,
'sourceRanges': [ '0.0.0.0/0' ],
'direction': 'INGRESS',
'priority': 10000,
Iхотите использовать значение cidr существующей подсети (т.е. 192.168.100.0/24
) вместо 0.0.0.0/0
, как я могу получить этот cidr?Есть идеи?
Я хочу получить ipCidrRange подсети и использовать это значение для указания sourceRanges.