refactor: remove manual AWS Secrets Manager retrieval logic from settings.py
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 25s
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 25s
This commit is contained in:
parent
3002ce14c6
commit
2f44120277
1 changed files with 0 additions and 41 deletions
|
|
@ -317,47 +317,6 @@ MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
|
||||||
|
|
||||||
# CloudFront Domain Configuration
|
# CloudFront Domain Configuration
|
||||||
import boto3
|
import boto3
|
||||||
import json
|
|
||||||
from botocore.exceptions import ClientError
|
|
||||||
|
|
||||||
def load_s3_secrets():
|
|
||||||
secret_name = "arn:aws:secretsmanager:ap-south-2:764709663363:secret:betasupplierdocument-rjF6JE"
|
|
||||||
region_name = "ap-south-2"
|
|
||||||
try:
|
|
||||||
session = boto3.session.Session()
|
|
||||||
client = session.client(service_name='secretsmanager', region_name=region_name)
|
|
||||||
get_secret_value_response = client.get_secret_value(SecretId=secret_name)
|
|
||||||
secrets = json.loads(get_secret_value_response['SecretString'])
|
|
||||||
|
|
||||||
# Inject secrets into environment variables so views.py can use them
|
|
||||||
for key, value in secrets.items():
|
|
||||||
os.environ[key] = str(value)
|
|
||||||
|
|
||||||
return secrets
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Warning: Failed to load S3 secrets from Secrets Manager: {e}")
|
|
||||||
return {}
|
|
||||||
|
|
||||||
s3_secrets = load_s3_secrets()
|
|
||||||
|
|
||||||
def load_surepass_secrets():
|
|
||||||
secret_name = "arn:aws:secretsmanager:ap-south-2:764709663363:secret:surpassbeta-r6EcKi"
|
|
||||||
region_name = "ap-south-2"
|
|
||||||
try:
|
|
||||||
session = boto3.session.Session()
|
|
||||||
client = session.client(service_name='secretsmanager', region_name=region_name)
|
|
||||||
get_secret_value_response = client.get_secret_value(SecretId=secret_name)
|
|
||||||
secrets = json.loads(get_secret_value_response['SecretString'])
|
|
||||||
|
|
||||||
if 'apikey' in secrets:
|
|
||||||
os.environ['SUREPASS_JWT_TOKEN'] = str(secrets['apikey'])
|
|
||||||
|
|
||||||
return secrets
|
|
||||||
except Exception as e:
|
|
||||||
print(f"Warning: Failed to load Surepass secrets from Secrets Manager: {e}")
|
|
||||||
return {}
|
|
||||||
|
|
||||||
surepass_secrets = load_surepass_secrets()
|
|
||||||
|
|
||||||
AWS_CLOUDFRONT_DOMAIN = os.environ.get('AWS_CLOUDFRONT_DOMAIN', '')
|
AWS_CLOUDFRONT_DOMAIN = os.environ.get('AWS_CLOUDFRONT_DOMAIN', '')
|
||||||
USE_S3 = os.environ.get('USE_S3', 'False').lower() == 'true'
|
USE_S3 = os.environ.get('USE_S3', 'False').lower() == 'true'
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue