Можем ли мы отключить параметр по отношению к другому параметру в облачной информации - PullRequest
0 голосов
/ 30 мая 2018

Есть ли способ, с помощью которого мы можем отключить определенные параметры, если пользователь вводит определенное значение в предыдущих параметрах.Например,

    dbUseExisitngParamGroup:
        Type: String
        Description: Enable or disable custom DB Parameter Group
        Default: 'false'
        AllowedValues:
          - true
          - false      
    dbExisitngParamGroupName:
        Type: String
        Description: Name of custom DB Parameter Group that you want for this RDS.
    dbNewParamsGroupFamilyName:
        Type: String
        Description: Set this value if to a valid param family if you want to create a new ParamGroup for this DB.
        Default: 'aurora5.6'

Если я введу false в параметре "dbUseExisitngParamGroup", то параметр "dbExisitngParamGroupName" должен отключиться, чтобы пользователь мог ввести любое значение

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Расширение ответа Asdfg с более подробной информацией: используйте условие.Вы можете определить условие в разделе «Условия» вашего шаблона следующим образом (я использую JSON, потому что я более знаком с ним, чем YAML):

"dbCreateNewParamGroupCondition": {
    "Fn::Equals": [
        {
            "Ref": "dbExistingParamGroupName"
        },
        ""
    ]
}

Тогда в вашем ресурсе вы будете использовать Условиялогический идентификатор (dbCreateNewParamGroupCondition).Ресурс будет создан только в том случае, если условие имеет значение true:

{
    "Type": "AWS::SomeResource::Type",
    "Condition": "dbCreateNewParamGroupCondition"
    ...
}
0 голосов
/ 30 мая 2018

Нет.

Но вы можете добавить условия к своим ресурсам, чтобы, если указано dbUseExisitngParamGroup, dbExisitngParamGroupName игнорировалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...