"""Config file for write_catalog_ingestion lambda.""" from logging import INFO import os from ddex_ingester_common.helpers.catalog_ingestion import ( CatalogIngestionSession ) from lambdacommon import util from secrets_manager.lambda_ext import LambdaSecretsManager util.init_sentry_for_lambda() DEV_ENVIRONMENT = 'dev' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) APPLICATION_NAME = 'ddex-ingester' LAMBDA_NAME = f'{APPLICATION_NAME}-write-catalog-ingestion' LOGGING_LEVEL = os.environ.get('LOGGING_LEVEL', INFO) CATALOG_INGESTION_SOURCE_ID = os.environ.get( 'CATALOG_INGESTION_SOURCE_ID', 1) app_logger = util.setup_ows_logger( environment=ENVIRONMENT, logger_name=LAMBDA_NAME, logger_level=LOGGING_LEVEL, service_name=LAMBDA_NAME, service_version='1.0.0' ) secrets_manager_client = LambdaSecretsManager( environment=ENVIRONMENT, service_name=APPLICATION_NAME) RDS_HOST = os.environ.get('RDS_HOST') RDS_DB_NAME = os.environ.get('RDS_DB_NAME') RDS_USER = os.environ.get('RDS_RW_USER') RDS_PASSWORD = secrets_manager_client.get_cred('rds_read_write_password') catalog_ingestion_session = CatalogIngestionSession( RDS_HOST, RDS_DB_NAME, RDS_USER, RDS_PASSWORD)