Назад | Перейти на главную страницу

Условие AWS Cloudformation в списке

У нас есть карта, в которой перечислены все типы экземпляров с флагом EBSOpt (поддерживается оптимизация Ebs).

например

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

Проблема здесь в том, что мы должны обновлять эту карту всякий раз, когда появляется новый тип экземпляра. Но все новые типы инстансов - это AMI, оптимизированные для Ebs, поэтому я планирую пересмотреть эту логику, чтобы иметь AWSInstanceTypesWhichDoesnotSupportEBSOpt: [Список неподдерживаемых экземпляров], но я не понимаю, как достичь этого условия, поскольку не хватает поддерживаемых примитивов, содержащихся в список. Любое предложение?

Не используйте список:

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

потом:

      EbsOptimized: !If [isEBSOptimizable, 'true', 'false']