连接 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 图像不是其中之一。
我正在为将连接到 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 图像不是其中之一。