diff --git a/templates/nextflow-ecs-task-definition.j2 b/templates/nextflow-ecs-task-definition.j2 index 3cace33..82b49fa 100644 --- a/templates/nextflow-ecs-task-definition.j2 +++ b/templates/nextflow-ecs-task-definition.j2 @@ -180,6 +180,21 @@ Resources: LogGroupName: '/aws/ecs/task/nf-tower' RetentionInDays: 30 + EcsTaskExecutionRole: + Type: AWS::IAM::Role + Properties: + RoleName: EcsTaskExecutionRole + AssumeRolePolicyDocument: + Version: '2012-10-17' + Statement: + - Effect: Allow + Principal: + Service: ecs-tasks.amazonaws.com + Action: sts:AssumeRole + ManagedPolicyArns: + - arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy + - arn:aws:iam::aws:policy/SecretsManagerReadWrite + TowerTask: Type: AWS::ECS::TaskDefinition Properties: