Я пытаюсь создать шаблон CF, который спросит пользователей, существуют ли RDS Instance и SecurityGroup, и если они выберут Да, то создайте стек.Если нет, предупредите пользователя, что для создания экземпляра RDS и SecurityGroup перед созданием стека EC2.
Parameters:
IsRDSCreated:
Description: Ensure that the RDS Instance is already created
Default: No
Type: String
AllowedValues:
- Yes
- No
IsRDSSGCreated:
Description: Ensure that the RDS Security Group exists
Default: No
Type: String
AllowedValues:
- Yes
- No
Conditions:
ShouldCreateEC2Resource: !And
- !Equals [!Ref IsRDSCreated, Yes]
- !Equals [!Ref IsRDSSGCreated, Yes]
Resources:
EC2Instance:
Type: AWS::EC2::Instance
Condition: ShouldCreateEC2Resource
.....
.....
.....
.....
В тот момент, когда я пытаюсь создать после того, как оба параметра установлены в False, я получаю ошибку проверки шаблона: Ошибка формата шаблона: Неразрешенные зависимости ресурса [EC2Instance] в блоке ресурсов шаблона.
Как я могу уведомить пользователей об ошибке или сообщении о том, что когда они выбирают False и запускают это, чтобы убедиться, что обаЭкземпляр RDS и SG RDS присутствуют перед созданием этого стека.
Пожалуйста, предложите, если есть какие-либо другие способы или методы выполнения этого стека.