From 2e3a13234075eae7651c903fd91732953b033a78 Mon Sep 17 00:00:00 2001 From: Gustavo Dupont Date: Mon, 10 Mar 2025 22:11:11 -0400 Subject: [PATCH] allow task role name --- ecs-task.cfndsl.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ecs-task.cfndsl.rb b/ecs-task.cfndsl.rb index caad7fd..5ccd0dc 100644 --- a/ecs-task.cfndsl.rb +++ b/ecs-task.cfndsl.rb @@ -15,6 +15,9 @@ log_retention = external_parameters.fetch(:log_retention, 7) log_group_name = external_parameters.fetch(:log_group_name, Ref('AWS::StackName')) + + task_role_name = external_parameters.fetch(:task_role_name, nil) + Logs_LogGroup('LogGroup') { LogGroupName log_group_name RetentionInDays log_retention @@ -286,6 +289,7 @@ AssumeRolePolicyDocument service_assume_role_policy(['ecs-tasks','ssm']) Path '/' Policies(iam_role_policies(iam_policies)) + RoleName task_role_name unless task_role_name.nil? end IAM_Role('ExecutionRole') do