in parquet_flask/aws/aws_cred.py [0:0]
def __init__(self):
self.__region = Config(False).get_value(Config.aws_region, AwsCred.__DEFAULT_REGION)
LOGGER.debug(f'using region: {self.__region}')
self.__boto3_session = {'region_name': self.__region}
aws_access_key_id = Config(False).get_value(Config.aws_access_key_id, '')
aws_secret_access_key = Config(False).get_value(Config.aws_secret_access_key, '')
aws_session_token = Config(False).get_value(Config.aws_session_token, '')
if aws_access_key_id != '':
LOGGER.debug('using aws_access_key_id as it is not empty')
if aws_secret_access_key == '':
raise ValueError(f'missing aws_secret_access_key for aws_access_key_id ends with {aws_access_key_id[-3:]}')
self.__boto3_session['aws_access_key_id'] = aws_access_key_id
self.__boto3_session['aws_secret_access_key'] = aws_secret_access_key
if aws_session_token != '':
LOGGER.debug('adding aws_session_token as it is not empty and aws_access_key_id exists')
self.__boto3_session['aws_session_token'] = aws_session_token
else:
LOGGER.debug('using default session as there is no aws_access_key_id')