· 6 years ago · Nov 11, 2019, 09:21 PM
1import os
2from logger import Logger
3
4
5log = Logger(__name__).get_logger()
6
7def get_env():
8 params = {}
9
10 try:
11 params['region'] = os.environ['REGION']
12 except KeyError:
13 raise Exception("REGION variable missing")
14
15 try:
16 # Slack API token encrypted
17 params['slack_api_token_enc'] = os.environ['SLACK_API_TOKEN_ENC']
18 except KeyError:
19 raise Exception("SLACK_API_TOKEN_ENC variable missing")
20
21 try:
22 # Pager Duty routing key encrypted
23 params['pg_routing_key_enc'] = os.environ['PG_ROUTING_KEY_ENC']
24 except KeyError:
25 raise Exception("PG_ROUTING_KEY_ENC variable missing")
26
27 try:
28 params['aws_cw_namespace'] = os.environ['AWS_CW_NAMESPACE']
29 except KeyError:
30 raise Exception("AWS_CW_NAMESPACE variable missing")
31
32 return params