"""Config file for lambda warmer.""" import os from secrets_manager.lambda_ext import LambdaSecretsManager from src.constants import general APPLICATION_NAME = 'lambda-jwt-refresh-populate-m2m-jwt' # AWS region configuration DEFAULT_AWS_REGION = 'us-east-1' AWS_REGION = os.environ.get('AWS_REGION', DEFAULT_AWS_REGION) # Environment setup DEV_ENVIRONMENT = 'dev' QA_ENVIRONMENT = 'qa' PROD_ENVIRONMENT = 'prod' TEST_ENVIRONMENT = 'test' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) # Secret Manager Client secrets_manager_client = LambdaSecretsManager( environment=ENVIRONMENT, service_name=general.SERVICE_NAME) # AUTH0 AUTH0_M2M_CLIENT_ID = general.AUTH0_M2M_CLIENT_ID.get(ENVIRONMENT) PROD_AUTH0_TENANT = 'workstation.auth0.com' AUTH0_DOMAIN = PROD_AUTH0_TENANT if ENVIRONMENT == 'prod' \ else f'{ENVIRONMENT}-orchard.auth0.com' M2M_CLIENT_SECRET_NAME = f'{ENVIRONMENT}/{general.M2M_SECRET}/client_secret' AUTH0_API_AUDIENCE = f'https://{ENVIRONMENT}-ows.theorchard.io' LAMBDA_NAME = f'{ENVIRONMENT}-lambda-populate-m2m-jwt' # Datadog DATADOG_ATTEMPT = 'attempt' DATADOG_SUCCESS = 'success' DATADOG_FAILURE = 'failure' if ENVIRONMENT == TEST_ENVIRONMENT: DATADOG_API_KEY = 'Test-key' DATADOG_APP_KEY = 'Test-key' else: DATADOG_API_KEY = secrets_manager_client.get_cred('DATADOG_API_KEY') DATADOG_APP_KEY = secrets_manager_client.get_cred('DATADOG_APP_KEY')