Невозможно.
Что вам нужно сделать, это передать список ARN.Например:
SomeParam:
"Fn::Join":
- ","
-
- !GetAtt "role1.Arn"
- !GetAtt "role2.Arn"
И просто используйте его напрямую, CommaDelimitedList автоматически преобразуется в список посредством CloudFormation при передаче в качестве параметра:
Principal:
AWS: !Ref "RolesParameter"
Если у вас есть только имена ролей, вам нужнопостроить ARN самостоятельно, как в вашем вопросе, но перед тем, как передать в качестве аргумента:
SomeParam:
"Fn::Join":
- ","
-
- !Sub "arn:aws:iam::${AWS::AccountId}:role/role1"
- !Sub "arn:aws:iam::${AWS::AccountId}:role/role2"