gpt4 book ai didi

amazon-web-services - 为什么在Service已在AWS中分配了任务定义的情况下,ECS管道需要“任务定义”?

转载 作者:行者123 更新时间:2023-12-02 20:54:06 24 4
gpt4 key购买 nike

在bitbucket上,要求配置同时使用“服务”和“任务定义”,我认为这是多余的,因为该服务已经分配了任务定义,或者我们有一个解释?
enter image description here

// https://bitbucket.org/atlassian/aws-ecs-deploy/src/1.2.0/README.md
- pipe: atlassian/aws-ecs-deploy:1.2.0
variables:
AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION: 'us-east-1'
CLUSTER_NAME: 'my-ecs-cluster'
SERVICE_NAME: 'my-ecs-service'
TASK_DEFINITION: 'task-definition.json'

最佳答案

您显示的ECS服务中的任务定义可能是初始部署。当您进行后续部署时,使用新的镜像版本或其他参数来更新任务定义。如果不提供任务定义,则无法更新ECS任务。
因此需要任务定义。如果使用 CodeDeploy 部署到ECS,则相同-必须提供任务定义:
-AppSpec 'resources' section for Amazon ECS deployments

TaskDefinition – Required. This is the task definition for the Amazon ECS service to deploy.

关于amazon-web-services - 为什么在Service已在AWS中分配了任务定义的情况下,ECS管道需要“任务定义”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63874941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com