diff --git a/monkey/common/cloud/aws_instance.py b/monkey/common/cloud/aws_instance.py index f113ca894..8cedaa4f3 100644 --- a/monkey/common/cloud/aws_instance.py +++ b/monkey/common/cloud/aws_instance.py @@ -29,14 +29,14 @@ class AwsInstance(object): AWS_LATEST_METADATA_URI_PREFIX + 'meta-data/instance-id', timeout=2).read() self.region = self._parse_region( urllib2.urlopen(AWS_LATEST_METADATA_URI_PREFIX + 'meta-data/placement/availability-zone').read()) - except urllib2.URLError as e: - logger.debug("Failed init of AwsInstance while getting metadata: {}".format(e.message)) + except (urllib2.URLError, IOError) as e: + logger.debug("Failed init of AwsInstance while getting metadata: {}".format(e.message), exc_info=True) try: self.account_id = self._extract_account_id( urllib2.urlopen( AWS_LATEST_METADATA_URI_PREFIX + 'dynamic/instance-identity/document', timeout=2).read()) - except urllib2.URLError as e: + except (urllib2.URLError, IOError) as e: logger.debug("Failed init of AwsInstance while getting dynamic instance data: {}".format(e.message)) @staticmethod