AWS Cloudformation condition on List

1

Temos um mapa que lista todos os tipos de instância com o sinalizador do EBSOpt (suporte otimizado por Ebs)

por exemplo

  "p2.16xlarge" : {
    "EBSOpt" : "True"
  },

O problema aqui é que temos que atualizar este mapa sempre que um novo tipo de instância chegar. Mas todos os novos tipos de instâncias são EBS otimizados AMI, portanto, eu planejo ter revisar essa lógica para ter AWSInstanceTypesWhichDoesnotSupportEBSOpt: [Lista de instâncias não suportadas], mas não estou claro sobre como atingir essa condição como não há primitivos suficientes para suportar contém em um Lista. Alguma sugestão?

    
por mohan 18.10.2017 / 05:20

1 resposta

0

Não use uma lista:

Conditions:
  isEBSOptimizable: !Not [!Equals [!Select [0, !Split [".", !Ref InstanceType]], "t2"]]

mais tarde:

      EbsOptimized: !If [isEBSOptimizable, 'true', 'false']
    
por 28.12.2017 / 10:08