У меня есть сопоставление для настройки VPC в моем шаблоне облачной информации, которое отлично работает, если оно у меня есть, например
SubnetConfig:
VPC:
CIDR: '10.1.0.0/16'
PublicOne:
CIDR: '10.1.0.0/22'
PublicTwo:
CIDR: '10.1.4.0/22'
PrivateOne:
CIDR: '10.1.8.0/22'
PrivateTwo:
CIDR: '10.1.12.0/22'
Я могу получить значения, используя !FindInMap ['SubnetConfig', 'VPC', 'CIDR'] OR !FindInMap ['SubnetConfig', 'PublicOne', 'CIDR']
.
Однако я хочу иметь разные диапазоны CIDR в зависимости от PROD или NON-PROD . В этом случае мое отображение будет выглядеть так:
SubnetConfig:
PROD:
VPC:
CIDR: '10.1.0.0/16'
PublicOne:
CIDR: '10.1.0.0/24'
PublicTwo:
CIDR: '10.1.1.0/24'
PrivateOne:
CIDR: '10.1.2.0/24'
PrivateTwo:
CIDR: '10.1.3.0/24'
NON-PROD:
VPC:
CIDR: '10.2.0.0/16'
PublicOne:
CIDR: '10.2.0.0/22'
PublicTwo:
CIDR: '10.2.4.0/22'
PrivateOne:
CIDR: '10.2.8.0/22'
PrivateTwo:
CIDR: '10.2.12.0/22'
Конечно, облачные данные не позволяют такого рода картирование. Есть ли способ определить это отображение? Я ссылался на этот пост , но это не помогает