Dependência de parâmetro do AWS Cloudformation
Estou tentando fazer o seguinte:
"Parameters": {
"InterfaceMode" : {
"Description": "Configure instance to run in onearm or inline mode",
"Type": "String",
"Default": "onearm",
"AllowedValues": [ "onearm", "inline" ],
}
"InlineSubnetId" : {
"Description": "Name of a subnet assigned to the VPC to use for second interface in inline mode.",
"Type": "AWS::EC2::Subnet::Id",
"Default": "None"
},
Agora, se o usuário selecionar o braço, apenas uma interface será necessária e o InlineSubnetId não será necessário. Normalmente, o usuário deixaria o menu suspenso "InlineSubnetId" vazio, mas isso não funciona com a validação da formação de nuvens, pois requer um valor para os tipos da AWS. Não posso usar apenas um tipo de string, pois quero que o usuário selecione um dos SubnetIds fornecidos pela AWS.
Como contornar isso?
Existe uma maneira de ignorar a validação, permitindo que um tipo de AWS escolhido fique vazio?Alguma maneira de adicionar outra opção como "Nenhum" à lista Subnet :: Id?Existe uma maneira de ocultar o parâmetro inlineSubnetId apenas se o modo estiver embutido?Que tal uma segunda página de parâmetros, que depende da saída da primeira página de parâmetros?Obrigado pela ajuda.