def __look_up_instance_type(cls):
     return http_get(url=EC2_HOST_INSTANCE_TYPE_URI).read().decode()
 def __look_up_host_name(cls):
     # The id of the fleet element. Eg. host name in ec2.
     return http_get(url=EC2_HOST_NAME_URI).read().decode()
Exemple #3
0
 def __look_up_ec2_api_token(cls):
     return http_get(url=EC2_API_TOKEN_URI,
                     headers={EC2_METADATA_TOKEN_TTL_HEADER_KEY: EC2_METADATA_TOKEN_TTL_HEADER_VALUE}) \
         .read().decode()
Exemple #4
0
 def __look_up_with_IMDSv2(cls, url, token):
     return http_get(url=url,
                     headers={EC2_METADATA_TOKEN_HEADER_KEY: token}) \
         .read().decode()
 def __look_up_metadata(cls, url):
     return json.load(http_get(url=url + "/task"))
 def test_it_throws_value_error(self):
     with pytest.raises(ValueError):
         http_get(url='file://sensitive_file.txt')