"""Config file for lambda function.""" import os APPLICATION_BASE_NAME = 'prod-rds-backup' # AWS region configuration AWS_DEFAULT_REGION = os.environ.get('AWS_REGION', 'us-east-1') BACKUP_KMS_KEY_ID = os.environ.get( 'BACKUP_KMS_KEY_ID', 'alias/aws/rds') ENVIRONMENT = os.environ.get('Environment', 'dev') # For boto3 client creation LAMBDA_TIMEOUT = 10 LOGGER_LEVEL = os.environ.get('LOGGER_LEVEL', 'INFO') NUMBER_OF_SNAPSHOTS_TO_RETAIN = int( os.environ.get('NUMBER_OF_SNAPSHOTS_TO_RETAIN', 30)) SENTRY_DSN = os.environ.get('SENTRY_DSN') SERVICE_NAME = f'{APPLICATION_BASE_NAME}-manage-backup-snapshots' """ These settings will be passed in as overrides by the state machine and have no defaults """ DB_NAME = os.environ.get('DB_NAME') DB_TYPE = os.environ.get('DB_TYPE') SOURCE_ACCOUNT_ID = os.environ.get('SOURCE_ACCOUNT_ID') SOURCE_SNAPSHOT_NAME = os.environ.get('SOURCE_SNAPSHOT_NAME') TASK_TOKEN = os.environ.get('TASK_TOKEN')