CloudFormation 模板,用于在 Fargate 上的 ecs 中使用新的 taskdef 更新服务

问题描述 投票:0回答:1

我有一个服务在 ecs 集群上运行,使用 Fargate 作为启动类型。我想用新的任务定义更新正在运行的服务。

我已经使用 UI 完成了此操作,但是 我想使用 Cloudformation 完成此操作,但找不到与此相关的任何文档。

使用 CloudFormation 模板使用新任务定义更新正在运行的 ECS Fargate 服务。

service aws-cloudformation amazon-ecs aws-fargate
1个回答
0
投票

如果您的问题是“如何将现有资源导入 Cloudformation Stack”,那么 Cloudformation 的最新功能完全可以实现这一点。

此处解释了有关此功能的 Cloudformation 文档。简而言之,您必须定义一个 Cloudformation 模板(JSON 或 YAML)来完美描述您要导入的资源。一旦资源正确导入到堆栈中,您就可以继续进行堆栈更新来修改资源(在您的情况下是任务定义)。

在这里您可以找到在 Cloudformation 堆栈模板中定义的 ECS 资源的一些示例。

如果您不熟悉Cloudformation Stack Templates,这个导入资源的过程可能会有点困难;我考虑(并且我建议您)的另一个可行选择是从头开始创建一个堆栈的 Cloudformation 模板,其中包含具有任务定义和集群的新 ECS 服务。

© www.soinside.com 2019 - 2024. All rights reserved.