X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fplugins%2FCloudWatch%2Fconnection.py;h=609f6aa2d611727b2de30e52d171873fa1684565;hb=refs%2Fchanges%2F99%2F5799%2F1;hp=547c45404da736c65feb25e9d210646dd2b891f3;hpb=9a8e39adcc154681323ee12be3982aa094ff81a1;p=osm%2FMON.git diff --git a/osm_mon/plugins/CloudWatch/connection.py b/osm_mon/plugins/CloudWatch/connection.py index 547c454..609f6aa 100644 --- a/osm_mon/plugins/CloudWatch/connection.py +++ b/osm_mon/plugins/CloudWatch/connection.py @@ -49,12 +49,18 @@ class Connection(): """Connection Establishement with AWS -- VPC/EC2/CloudWatch""" #----------------------------------------------------------------------------------------------------------------------------- def setEnvironment(self): + try: + """Credentials for connecting to AWS-CloudWatch""" + #Reads from the environment variables + self.AWS_KEY = os.environ.get("AWS_ACCESS_KEY_ID") + self.AWS_SECRET = os.environ.get("AWS_SECRET_ACCESS_KEY") + self.AWS_REGION = os.environ.get("AWS_EC2_REGION","us-west-2") - """Credentials for connecting to AWS-CloudWatch""" - self.AWS_KEY = os.environ.get("AWS_ACCESS_KEY_ID") - self.AWS_SECRET = os.environ.get("AWS_SECRET_ACCESS_KEY") - self.AWS_REGION = os.environ.get("AWS_EC2_REGION","us-west-2") - #TOPIC = 'YOUR_TOPIC' + #TODO Read from the cloudwatch_credentials.txt file + + return self.connection_instance() + except Exception as e: + log.error("AWS Credentials not configured, Try setting the access credentials first %s: ",str(e)) #----------------------------------------------------------------------------------------------------------------------------- def connection_instance(self): try: @@ -67,8 +73,7 @@ class Connection(): #EC2 Connection self.ec2_conn = boto.ec2.connect_to_region(self.AWS_REGION, aws_access_key_id=self.AWS_KEY, - aws_secret_access_key=self.AWS_SECRET) - + aws_secret_access_key=self.AWS_SECRET) """ TODO : Required to add actions against alarms when needed """ #self.sns = connect_to_region(self.AWS_REGION)