连接 fargate 的 Cloudformation 参数

Cloudformation Parameter to connect fargate

我正在为将连接到 Fargate 容器的负载平衡 ECS 设置 CloudFormation。如何在 Fargate 中创建参数以便能够从我现有的 Fargate 图像中进行选择。

使用这个模板。 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ecs.html 目前,它使用 Ec2,但我想使用 Fargate。

  containerDefinitions:
      - name: '${Environment}-{Name}'
        logConfiguration:
          logDriver: awslogs
          options:
            awslogs-group: "$/ecs/{Environment}-{Name}"
            awslogs-region: eu-west-1
            awslogs-stream-prefix: ecs
        portMappings:
        - hostPort: 3000
          protocol: tcp
          containerPort: 3000
        cpu: 256
        memory: 1024
        image: 

我需要根据参数分配图片

Parameters:
  Name:
    Type: String
    Description: Name the application.
  Environment:
    Type: String
    Description: Environment of the application.
    AllowedValues:
        - prod
        - stage
        - dev

这里我需要添加一个下拉菜单来选择我想要的Fargate,或者我没有做对。

But I would like it to find current repos that exist.

遗憾的是,那是不可能的。 CFN 根本没有这样的功能。对于某些资源,您可以使用 AWS-specific parameter types 执行此操作,但 ECR 图像不是其中之一。