1

我正在通过 Auto Scaling 组为 ecs 集群创建 cloudformation。在 Auto Scaling 组的启动配置中,我希望可以选择指定 ECS 优化的 AMI Id。现在我有以下参数:

"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>>我可以从中选择所需 Windows 服务器的 AMI Id。

4

1 回答 1

1

List<AWS::SSM::Parameter::Value<AWS::EC2::Image::Id>>官方不支持诸如此类的构造。来自文档

AWS CloudFormation不支持以下 SSM 参数类型: SSM 参数类型 列表— 例如:

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

ECS 实例的 AMI

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

以上基于AWS 文档

于 2020-08-21T08:49:08.027 回答