"""Lambda config.""" from logging import INFO import os import sentry_sdk from sentry_sdk.integrations.aws_lambda import AwsLambdaIntegration from sentry_sdk.integrations.logging import LoggingIntegration DEV_ENVIRONMENT = 'dev' QA_ENVIRONMENT = 'qa' PROD_ENVIRONMENT = 'prod' ENVIRONMENT = os.environ.get('Environment', DEV_ENVIRONMENT) # Name of script SCRIPT_NAME = 'queue-tagger' # Name of lambda APPLICATION_NAME = 'lambda-vector' LAMBDA_NAME = f'{APPLICATION_NAME}-{SCRIPT_NAME}' """Prefixes of the SQS queues to search for and tag.""" QUEUE_SEARCH_PREFIXES = [ # Ex. 'dev-encoding', 'dev-delivery' '{}-delivery'.format(ENVIRONMENT), '{}-encoding'.format(ENVIRONMENT) ] # Logger configuration. LOGGER_LEVEL = os.environ.get('LOGGER_LEVEL', INFO) # Sentry Config SENTRY_DSN = os.environ.get('SENTRY_DSN') or None if SENTRY_DSN: sentry_sdk.init( dsn=SENTRY_DSN, environment=ENVIRONMENT, integrations=[ LoggingIntegration( level=LOGGER_LEVEL, event_level=None # Don't send error log as sentry event. ), AwsLambdaIntegration() ])