diff --git a/ecs_deploy/ecs.py b/ecs_deploy/ecs.py index 3626987..6e99d91 100644 --- a/ecs_deploy/ecs.py +++ b/ecs_deploy/ecs.py @@ -125,18 +125,9 @@ def run_task(self, cluster, task_definition, count, started_by, overrides, def update_rule(self, cluster, rule, task_definition): target = self.events.list_targets_by_rule(Rule=rule)['Targets'][0] - self.events.put_targets( - Rule=rule, - Targets=[{ - 'Arn': task_definition.arn.partition('task-definition')[0] + 'cluster/' + cluster, - 'Id': target['Id'], - 'RoleArn': target['RoleArn'], - 'EcsParameters': { - 'TaskDefinitionArn': task_definition.arn, - 'TaskCount': 1 - } - }] - ) + target['Arn'] = task_definition.arn.partition('task-definition')[0] + 'cluster/' + cluster + target['EcsParameters']['TaskDefinitionArn'] = task_definition.arn + self.events.put_targets(Rule=rule, Targets=[target]) return target['Id']