in aws_msk_iam_sasl_signer/MSKAuthTokenProvider.py [0:0]
def generate_auth_token_from_profile(region, aws_profile):
"""
Generates an base64-encoded signed url as auth token to authenticate
with an Amazon MSK cluster using IAM credentials from an aws named
profile.
Args:
region (str): The AWS region where the cluster is located.
aws_profile (str): The name of the AWS profile to use.
Returns:
str: A base64-encoded authorization token.
"""
# Load credentials
aws_credentials = __load_credentials_from_aws_profile__(aws_profile)
return __construct_auth_token(region, aws_credentials)