#amazon-web-services #aws-lambda #cloud #amazon-cloudformation
#amazon-веб-сервисы #aws-lambda #облако #amazon-cloudformation
Вопрос:
Я хочу добавить две группы безопасности в лямбда-функцию в шаблоне. Однако это условный оператор, и я не могу найти, как я могу это сделать. Я привожу пример ниже:
VpcConfig:
SecurityGroupIds:
- !If
- isProd
- !Ref SecurityIds securityGroup2
- !Ref SecurityIds
SecurityIds — это группа безопасности, на которую ссылаются. Моя цель состоит в том, чтобы, если среда является prod, тогда к лямбде следует добавить две группы безопасности (SecurityIds SecurityGroup2), если это не prod, просто добавьте одну группу безопасности (SecurityIds). Я не хочу добавлять все лямбды в securityGroup2 из-за этого я не могу добавить эту группу безопасности в список SecurityIds.
Ответ №1:
Вы были довольно близки. Так и должно быть:
VpcConfig:
SecurityGroupIds:
!If
- isProd
- [!Ref SecurityIds, securityGroup2]
- [!Ref SecurityIds]
Пожалуйста, обратите внимание на все отступы и отсутствие -
ранее !If
.