dont include the endpoint_url parameter at all

This commit is contained in:
Adrian Manteza
2022-03-18 14:57:52 +00:00
parent f893754f4c
commit abdda4a888
3 changed files with 29 additions and 16 deletions

View File

@ -7,13 +7,14 @@ session = boto3.Session(
aws_access_key_id=ApplicationConfigs.aws_access_key_id,
aws_secret_access_key=ApplicationConfigs.aws_secret_key)
s3 = session.resource('s3',
region_name=ApplicationConfigs.region_name,
endpoint_url=ApplicationConfigs.endpoint_url)
sqs = session.client('sqs',
region_name=ApplicationConfigs.region_name,
endpoint_url=ApplicationConfigs.endpoint_url)
# ToDo: Figure out a much better way of doing this.
# LocalStack wants endpoint_url, while prod doesnt :(
if ApplicationConfigs.local_dev_env:
s3 = session.resource('s3', region_name=ApplicationConfigs.region_name, endpoint_url=ApplicationConfigs.endpoint_url)
sqs = session.client('sqs', region_name=ApplicationConfigs.region_name, endpoint_url=ApplicationConfigs.endpoint_url)
else:
s3 = session.resource('s3', region_name=ApplicationConfigs.region_name)
sqs = session.client('sqs', region_name=ApplicationConfigs.region_name)
def get_key_from_message(body):
return body['Records'][0]['s3']['object']['key']