def create_presigned_url()

in src/main/python/QueryResultsHandler/query_results_handler.py [0:0]


def create_presigned_url(bucket_name, object_name, expiration=3600):
  s3_client = boto3.client('s3', region_name=AWS_REGION_NAME)
  try:
    presigned_url = s3_client.generate_presigned_url('get_object',
                                                 Params={'Bucket': bucket_name,
                                                         'Key': object_name},
                                                 ExpiresIn=expiration)
  except botocore.exceptions.ClientError as ex:
    LOGGER.error(ex)
    return None

  return presigned_url