def get_role_arn()

in benchmarking/pipemode_benchmark/benchmark.py [0:0]


def get_role_arn(role_name):
    """Return the arn for the role role_name."""
    iam = boto3.client('iam', region_name=region_helper.region)
    retrieved_all_roles = False
    marker = None
    while not retrieved_all_roles:
        if marker:
            list_roles_response = iam.list_roles(Marker=marker)
        else:
            list_roles_response = iam.list_roles()
        marker = list_roles_response.get('Marker', None)
        retrieved_all_roles = (marker is None)
        for role in list_roles_response['Roles']:
            if role_name in role['Arn']:
                return role['Arn']
    return None