"""Config file for create_product lambda.""" import os from lambdacommon import util from lambdacommon.graphql.graphql import GraphQLConnector from owsclient import M2MTokenManager, OwsClient from secrets_manager.lambda_ext import LambdaSecretsManager util.init_sentry_for_lambda() DEV_ENVIRONMENT = 'dev' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) SERVICE_NAME = 'grps-ingester' LAMBDA_NAME = f'{SERVICE_NAME}-create-product' LOGGING_LEVEL = os.environ.get('LOGGING_LEVEL', 'INFO') 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' ) GRAPHQL_GATEWAY_URL = os.environ.get('GRAPHQL_GATEWAY_URL') OA_USER = os.environ.get('OA_USER') graphql_gateway = GraphQLConnector(GRAPHQL_GATEWAY_URL, LAMBDA_NAME) secrets_manager_client = LambdaSecretsManager( environment=ENVIRONMENT, service_name=SERVICE_NAME) m2m_token_manager = M2MTokenManager( secrets_manager=secrets_manager_client, environment=ENVIRONMENT, service_name=LAMBDA_NAME, ) ows_client = OwsClient( environment=ENVIRONMENT, service_name=LAMBDA_NAME, m2m_token_manager=m2m_token_manager, ) shared_secrets_manager_client = LambdaSecretsManager( environment=ENVIRONMENT, service_name='grps-ingester-shared') RDS_RW_USER = os.environ.get('RDS_RW_USER') RDS_HOST = os.environ.get('RDS_HOST') RDS_DB_NAME = os.environ.get('RDS_DB_NAME') RDS_PASSWORD = shared_secrets_manager_client.get_cred('DDEX_DB_RW_PASSWORD')