diff --git a/aws_xray_sdk/core/plugins/ec2_plugin.py b/aws_xray_sdk/core/plugins/ec2_plugin.py index 87773068..71d5f196 100644 --- a/aws_xray_sdk/core/plugins/ec2_plugin.py +++ b/aws_xray_sdk/core/plugins/ec2_plugin.py @@ -1,5 +1,7 @@ import logging -import requests +from future.standard_library import install_aliases +install_aliases() +from urllib.request import urlopen log = logging.getLogger(__name__) @@ -18,11 +20,12 @@ def initialize(): try: runtime_context = {} - r = requests.get('http://169.254.169.254/latest/meta-data/instance-id', timeout=1) - runtime_context['instance_id'] = r.text + r = urlopen('http://169.254.169.254/latest/meta-data/instance-id', timeout=1) + runtime_context['instance_id'] = r.read().decode('utf-8') - r = requests.get('http://169.254.169.254/latest/meta-data/placement/availability-zone', timeout=1) - runtime_context['availability_zone'] = r.text + r = urlopen('http://169.254.169.254/latest/meta-data/placement/availability-zone', + timeout=1) + runtime_context['availability_zone'] = r.read().decode('utf-8') except Exception: runtime_context = None diff --git a/setup.py b/setup.py index dfe9f184..fbd4fa69 100644 --- a/setup.py +++ b/setup.py @@ -45,7 +45,6 @@ 'jsonpickle', 'enum34;python_version<"3.4"', 'wrapt', - 'requests', 'future', 'botocore>=1.11.3', ],