У нас есть карта, в которой перечислены все типы экземпляров с флагом EBSOpt (поддерживается оптимизация Ebs).
например
"p2.16xlarge" : {
"EBSOpt" : "True"
},
Проблема здесь в том, что мы должны обновлять эту карту всякий раз, когда появляется новый тип экземпляра. Но все новые типы инстансов - это AMI, оптимизированные для Ebs, поэтому я планирую пересмотреть эту логику, чтобы иметь AWSInstanceTypesWhichDoesnotSupportEBSOpt: [Список неподдерживаемых экземпляров], но я не понимаю, как достичь этого условия, поскольку не хватает поддерживаемых примитивов, содержащихся в список. Любое предложение?
Не используйте список:
Conditions:
isEBSOptimizable: !Not [!Equals [!Select [0, !Split [".", !Ref InstanceType]], "t2"]]
потом:
EbsOptimized: !If [isEBSOptimizable, 'true', 'false']