"""Config for lambda-d2c-connect-shopify-stores.""" import os import boto3 LAMBDA_NAME = "lambda-d2c-connect-shopify-stores" AWS_REGION = os.environ.get("AWS_REGION", "us-east-1") ENVIRONMENT = os.environ.get("ENVIRONMENT", "local").lower() SQS_QUEUE_URL = os.environ["SQS_QUEUE_URL"] SNOWFLAKE_ACCOUNT = os.environ["SNOWFLAKE_ACCOUNT"] SNOWFLAKE_USER = os.environ["SNOWFLAKE_USER"] SNOWFLAKE_ROLE = os.environ.get("SNOWFLAKE_ROLE", "D2C_QA_ROLE") SNOWFLAKE_WAREHOUSE = os.environ.get("SNOWFLAKE_WAREHOUSE", "DEV_PERFORMANCE_WAREHOUSE") SNOWFLAKE_DATABASE = os.environ.get("SNOWFLAKE_DATABASE", "SHOPIFY_STORES_GLOBAL") SNOWFLAKE_SCHEMA = os.environ.get("SNOWFLAKE_SCHEMA", "QA_D2C_OPERATIONS") if ENVIRONMENT in ("qa", "prod"): _sm = boto3.client("secretsmanager", region_name=AWS_REGION) _secret = _sm.get_secret_value(SecretId=os.environ["SNOWFLAKE_PRIVATE_KEY_SECRET_ARN"]) SNOWFLAKE_PRIVATE_KEY_PEM = _secret["SecretString"] else: SNOWFLAKE_PRIVATE_KEY_PEM = None