我创建了一个简单的任务来打印hello世界。我已经创建了一个ECR映像,docker组合和ecs-params.yml。
我得到了打印的cloudwatch日志,但是任务每分钟都在启动,我猜这是由于副本服务类型。
我怎么能阻止这种情况的发生,我想从一个lambda启动这个Fargate任务,当它完成时,我不希望它被重新启动。
Thanks in advance
如果你想让ECS启动一个一次性/一次性/独立的任务,并让它运行直到它完成,你不会使用ECS服务定义,而只是一个任务。你可以自己运行任务,而不需要打包成ECS服务。
见:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs_run_task.html
如果您正在使用ECS CLI,那么还有ecs-cli compose create
。因此,您将使用调用,而而不是,它还创建了一个ECS服务。
您可以使用AWS Lambda并发送ecs:RunTask
AWS API调用来调用/启动ECS任务。