in aws_msk_iam_sasl_signer/MSKAuthTokenProvider.py [0:0]
def __log_caller_identity(aws_credentials):
"""
Private function that logs the caller identity
Args: aws_credentials (dict): The credentials to be used to generate signed
url
"""
# Create sts client
sts_client = boto3.client("sts",
aws_access_key_id=aws_credentials.access_key,
aws_secret_access_key=aws_credentials.secret_key,
aws_session_token=aws_credentials.token)
# Get caller identity
caller_identity = sts_client.get_caller_identity()
# Log the identity in debug mode
logging.debug("Credentials Identity: {UserId: %s, Account: %s, Arn: %s}",
caller_identity.get('UserId'),
caller_identity.get('Account'),
caller_identity.get('Arn'))