Ff yapan bir python boto3 komut dosyası var:
- üzerinden bir hizmet için 'ÇALIŞIYOR' durumundaki görevlerin bir listesini oluşturun
ecs_client.list_tasks(cluster=mycluster,serviceName=myservice,desiredStatus='RUNNING')
- yukarıdaki görevlerin listesi için bir for döngüsü yapın ve her birini
ecs_client.stop_task(cluster=mycluster,task=mytask)
- runningCount ve desiredCount'u almak için hizmeti tanımlayın
ecs_client.describe_services(cluster=mycluster,services=[myservice])
- while loop if runningCount <desiredCount - yani bir görev şu anda durdurulmakta ve henüz değiştirilmemiştir, bu yüzden bir sonraki görevi henüz durdurmayın!
while myservice['services'][0]['runningCount'] < myservice['services'][0]['desiredCount']:
While döngüsü artık doğru değilse - hem çalışan hem de istenen sayım eşitse, listedeki bir sonraki görevi durdurun.
Bu gerçek akış ve hala geçerli işim tarafından istihdam ve tüm kod onlara ait olduğu gibi gerçek kodu gösteremiyorum :)