"""Config file for find_or_create_account Lambda.""" from logging import INFO import os from lambdacommon import util from owsclient import M2MTokenManager, OwsClient from secrets_manager.lambda_ext import LambdaSecretsManager from sentry_sdk.integrations.logging import LoggingIntegration util.init_sentry_for_lambda() DEV_ENVIRONMENT = 'dev' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) SERVICE_NAME = 'ddex-ingester' LAMBDA_NAME = f'{SERVICE_NAME}-find-or-create-account' # Logger DSN ---------------------------------------------------------------- LOGGER_LEVEL = os.environ.get('LOGGER_LEVEL', INFO) or None sentry_logging = LoggingIntegration(level=INFO, event_level=None) util.init_sentry_for_lambda(sentry_logging) # Global logger app_logger = util.setup_ows_logger( environment=ENVIRONMENT, logger_name=LAMBDA_NAME, logger_level=LOGGER_LEVEL, service_name=LAMBDA_NAME, service_version='1.0.0' ) secrets_manager_client = LambdaSecretsManager( environment=ENVIRONMENT, service_name=SERVICE_NAME) secrets_manager_client_lambda = LambdaSecretsManager( environment=ENVIRONMENT, service_name=LAMBDA_NAME) m2m_token_manager = M2MTokenManager( secrets_manager=secrets_manager_client_lambda, environment=ENVIRONMENT, service_name=LAMBDA_NAME, ) ows_client = OwsClient( environment=ENVIRONMENT, service_name=LAMBDA_NAME, m2m_token_manager=m2m_token_manager, ) RDS_RW_USER = os.environ.get('RDS_RW_USER', 'ddex-ingester-RW') RDS_HOST = os.environ.get('RDS_HOST') RDS_DB_NAME = os.environ.get('RDS_DB_NAME') GRAPHQL_SERVICE = 'graphql-router' GRAPHQL_HEADERS = { 'identity_id': 'ff8b855a-b316-4f31-87db-415da0e02079', 'profile_id': '3684', 'profile_type': 'OrchAdminProfile', } OWNER = 'SMEAnalytics' LIMIT_SUBACCOUNTS = 1000 snowflake_db_config = { 'user': os.environ.get('SNOWFLAKE_USER'), 'account': os.environ.get('SNOWFLAKE_ACCOUNT'), 'role': os.environ.get('SNOWFLAKE_ROLE'), 'warehouse': os.environ.get('SNOWFLAKE_WAREHOUSE'), 'db': os.environ.get('SNOWFLAKE_DATABASE'), 'schema': os.environ.get('SNOWFLAKE_SCHEMA') }