Remove direct use of aws creds from deployed environments

This commit is contained in:
Ryan Ahearn
2023-02-01 11:57:59 -05:00
parent 6682f306d7
commit aa3043e8df
7 changed files with 35 additions and 52 deletions

View File

@@ -1,20 +1,14 @@
import os
import botocore
from boto3 import Session
from flask import current_app
default_access_key = os.environ.get('AWS_ACCESS_KEY_ID')
default_secret_key = os.environ.get('AWS_SECRET_ACCESS_KEY')
default_region = os.environ.get('AWS_REGION')
def get_s3_object(
bucket_name,
filename,
access_key=default_access_key,
secret_key=default_secret_key,
region=default_region,
access_key,
secret_key,
region,
):
# To inspect contents: obj.get()['Body'].read().decode('utf-8')
session = Session(aws_access_key_id=access_key, aws_secret_access_key=secret_key, region_name=region)