diff --git a/modules/aws/sonar-base-instance/iam_role.tf b/modules/aws/sonar-base-instance/iam_role.tf index a1798ef05..79741585e 100644 --- a/modules/aws/sonar-base-instance/iam_role.tf +++ b/modules/aws/sonar-base-instance/iam_role.tf @@ -72,7 +72,8 @@ resource "aws_iam_instance_profile" "dsf_node_instance_iam_profile" { resource "aws_iam_role" "dsf_node_role" { count = var.instance_profile_name == null ? 1 : 0 - name = "${var.name}-role" + # role name has a maximum length of 64 characters + name = "${substr(var.name, 0, 64-length("-role"))}-role" managed_policy_arns = null assume_role_policy = local.role_assume_role_policy inline_policy {