是否应将ECS任务定义提交到版本控制?

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

我对AWS ECS还不熟悉,并且不确定您是否应该承诺AWS已经为您托管的一些东西。具体来说,在AWS上创建的任务定义是否应该提交给GitHub?或者我们只使用AWS ECS / ECR作为版本控制FOR ECS任务定义?

amazon-web-services version-control amazon-ecs
2个回答
0
投票

第一个ECS / ECR不用于Github等版本控制。

ECS是容器管理服务,其中ECR只是AWS上的docker注册表。

任务定义用于在ECS中运行docker容器。您可以在创建ECS集群时或之后创建任务定义。您可以通过多种方式创建/修改任务定义,如console,aws cli,aws cloud formation,terraform等。这取决于你如何想要这样做以及更改任务定义的频率。是的,你可以保持你的任务定义GitHub并创建自动作业,每次都从那里执行,但是一旦你的任务运行,就不需要在任何地方存储任务定义。


-1
投票

ECR是Elastic容器注册表,用于存储容器映像。

ECS任务定义在Amazon ECS中运行Docker容器需要任务定义。您可以在任务定义中指定的一些参数包括:与您的&任务中的容器一起使用的Docker镜像。

您必须在创建任务定义时提供ECR URI,否则它将查找容器映像的默认docker hub注册表。

此外,如果您想在以后使用它们,可以将任务定义json保留在任何版本控制系统上。

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