Glider
|
Functions | |
create_presigned_url (bucket, object, expiration=86400) | |
shorten_url (long_url) | |
upload_files_s3 (bucket, s3_path, local_path, file) | |
Constants | |
ACCESS_ID = os.environ.get("AWS_KEY_ID") | |
ACCESS_KEY = os.environ.get("AWS_KEY_SECRET") | |
REGION = os.environ.get("REGION") | |
ACCESS_TOKEN = os.environ.get("BITLY_TOKEN") | |
s3_client = boto3.client("s3", aws_access_key_id=ACCESS_ID, aws_secret_access_key= ACCESS_KEY, region_name=REGION) | |
src.report_generation.UploadReports.create_presigned_url | ( | bucket, | |
object, | |||
expiration = 86400 ) |
Generate a presigned URL to share an S3 object via lambda invoke Args: bucket (str): bucket where report was uploaded object (str): full report object name expiration (int): time in seconds for the presigned URL to remain valid Returns: response (str): If error, returns None.
Definition at line 14 of file UploadReports.py.
src.report_generation.UploadReports.shorten_url | ( | long_url | ) |
Shorts URL using TynyURL service Args: long_url (str): presigned url for report Returns: short_url.
Definition at line 46 of file UploadReports.py.
src.report_generation.UploadReports.upload_files_s3 | ( | bucket, | |
s3_path, | |||
local_path, | |||
file ) |
Uploads all files to s3 path defined previously Args: local_path (str): Root path where is saved files files (str): File to upload Returns: url, s3 path.
Definition at line 65 of file UploadReports.py.
src.report_generation.UploadReports.ACCESS_ID = os.environ.get("AWS_KEY_ID") |
Definition at line 8 of file UploadReports.py.
src.report_generation.UploadReports.ACCESS_KEY = os.environ.get("AWS_KEY_SECRET") |
Definition at line 9 of file UploadReports.py.
src.report_generation.UploadReports.ACCESS_TOKEN = os.environ.get("BITLY_TOKEN") |
Definition at line 11 of file UploadReports.py.
src.report_generation.UploadReports.REGION = os.environ.get("REGION") |
Definition at line 10 of file UploadReports.py.
src.report_generation.UploadReports.s3_client = boto3.client("s3", aws_access_key_id=ACCESS_ID, aws_secret_access_key= ACCESS_KEY, region_name=REGION) |
Definition at line 12 of file UploadReports.py.