Параметр Cloudformation для списка AMI

Я создаю кластер cloudformation для ecs поверх группы автоматического масштабирования. В конфигурациях запуска для группы автоматического масштабирования я хочу иметь выбор при указании идентификатора AMI, оптимизированного для ECS. Сейчас у меня есть следующий параметр:

"AutoScalingGroupImageId": {
   "Default" : "/aws/service/ami-windows-latest/Windows_Server-2016-English-Full-SQL_2017_Standard",
   "Description" : "The AMI Id to be specified for the ASG",
   "Type": "AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>"            
}

Это должно быть что-то вроде List<AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>>, из которого я мог бы выбрать идентификатор AMI для требуемого сервера Windows.




Ответы (1)


Такая конструкция, как List<AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>>, официально не поддерживается. Из документов:

AWS CloudFormation не поддерживает следующий тип параметра SSM: Списки типов параметров SSM, например:

List<AWS::SSM::Parameter::Value<String>>

AMI для экземпляра ECS

  ECSOptmizedAMI:
    Type: AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>
    Default: /aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id

Вышеизложенное основано на документах AWS.

person Marcin    schedule 21.08.2020
comment
ладно... так что не могли бы вы сказать мне, какой параметр будет использоваться для получения списка идентификаторов AMI, оптимизированных для ECS? - person Aditya Nair; 21.08.2020
comment
@AdityaNair Ответ обновлен. Но путь. Если это было полезно, его принятие будет оценено. - person Marcin; 21.08.2020
comment
Я пробовал это раньше, но проблема в том, что он не предоставляет список таких идентификаторов AMI, из которых я могу выбрать тот, который требуется, как я упоминал в вопросе. Если такой метод не поддерживается... я обязательно приму этот ответ - person Aditya Nair; 21.08.2020
comment
@AdityaNair К сожалению, такие списки не поддерживаются. Вы ничего не можете с этим поделать, кроме как жестко закодировать фактические AMI самостоятельно. - person Marcin; 21.08.2020
comment
хорошо, спасибо .. я пойду с этим, тогда @Marcin - person Aditya Nair; 21.08.2020
comment
@AdityaNair Нет проблем. Надеюсь, когда-нибудь такие списки будут поддерживаться. - person Marcin; 21.08.2020