"""Kinesis to Kafka Producer for Switchboard config.""" import os from secrets_manager.lambda_ext import LambdaSecretsManager # Name of script SCRIPT_NAME = "switchboard-producer" APPLICATION_NAME = "lambda-switchboard-producer-kinesis-to-kafka" # Kafka KAFKA_CLUSTER_ARN = os.getenv("KAFKA_CLUSTER_ARN") KAFKA_TOPIC = os.getenv("KAFKA_TOPIC", "switchboard-updates") # Switchboard SWITCHBOARD_ROLE_ARN = os.environ.get("SWITCHBOARD_ROLE_ARN") ENVIRONMENT = os.environ.get("ENVIRONMENT", "dev") LAMBDA_NAME = f"{ENVIRONMENT}-lambda-switchboard-producer-kinesis-to-kafka" secrets_manager_client = LambdaSecretsManager( environment=ENVIRONMENT, service_name=SCRIPT_NAME ) SENTRY_DSN = secrets_manager_client.get_cred("SENTRY_DSN") AWS_LAMBDA_FUNCTION_VERSION = os.environ.get("AWS_LAMBDA_FUNCTION_VERSION") # graphql-switchboard credentials GRAPHQL_SECRET_NAME = os.environ.get( "GRAPHQL_SECRET_NAME", ENVIRONMENT + "/graphql-switchboard/CONSUMER_SECRET" ) GRAPHQL_SECRET = os.environ.get("GRAPHQL_SECRET") GRAPHQL_URL = os.environ.get("GRAPHQL_URL")