karbanovich commited on
Commit
7057cb6
·
verified ·
1 Parent(s): 4fa9f6b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -7,17 +7,18 @@ import boto3
7
  import requests
8
  from botocore.exceptions import NoCredentialsError
9
 
10
- # AWS S3 credentials and bucket name
11
- AWS_ACCESS_KEY = 'AKIAR7HWYEDXVFCVRKRB'
12
- AWS_SECRET_KEY = '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'
13
- BUCKET_NAME = 'flaik-public'
 
14
 
15
 
16
  def upload_to_aws(local_file, s3_file):
17
  """Uploads a file to AWS S3 and returns the URL."""
18
  s3 = boto3.client('s3', aws_access_key_id=AWS_ACCESS_KEY, aws_secret_access_key=AWS_SECRET_KEY)
19
  try:
20
- s3.upload_file(local_file, BUCKET_NAME, s3_file)
21
  print("Upload Successful")
22
  return f"https://{BUCKET_NAME}.s3.amazonaws.com/{s3_file}"
23
  except FileNotFoundError:
 
7
  import requests
8
  from botocore.exceptions import NoCredentialsError
9
 
10
+ # Access environment variables
11
+ AWS_ACCESS_KEY = os.getenv('AWS_ACCESS_KEY_ID')
12
+ AWS_SECRET_KEY = os.getenv('AWS_SECRET_ACCESS_KEY')
13
+ AWS_REGION = os.getenv('AWS_DEFAULT_REGION')
14
+ BUCKET_NAME = os.getenv('BUCKET_NAME')
15
 
16
 
17
  def upload_to_aws(local_file, s3_file):
18
  """Uploads a file to AWS S3 and returns the URL."""
19
  s3 = boto3.client('s3', aws_access_key_id=AWS_ACCESS_KEY, aws_secret_access_key=AWS_SECRET_KEY)
20
  try:
21
+ s3.upload_file(local_file, BUCKET_NAME, s3_file, ExtraArgs={'ACL': 'public-read'} )
22
  print("Upload Successful")
23
  return f"https://{BUCKET_NAME}.s3.amazonaws.com/{s3_file}"
24
  except FileNotFoundError: