class Aws::EC2Metadata

def http_get(connection, path, token)

def http_get(connection, path, token)
  headers = {
    'User-Agent' => "aws-sdk-ruby3/#{CORE_GEM_VERSION}",
    'x-aws-ec2-metadata-token' => token
  }
  request = Net::HTTP::Get.new(path, headers)
  response = connection.request(request)
  case response.code.to_i
  when 200
    response.body
  when 401
    raise TokenExpiredError
  when 404
    raise MetadataNotFoundError
  end
end