Bir proxy'nin arkasındaki dahili bir web sitesine bağlanılması gereken bir AWS Lambda işlevim var. Benim kodda aşağıdaki yapıyorum:AWS'deki Python istekleri Lambda proxy'nin arkasındaki siteye bağlanamıyor
from botocore.vendored import requests
https_proxy = "https://myproxy:myport"
proxyDict = {
"https" : https_proxy
}
request.get("https://myurl.json", proxies=proxyDict)
bu Koşu bana aşağıdaki hata iletisini verir:
HTTPSConnectionPool (host = 'myproxyhost', liman = 443): Maksimum url ile aşıldı tekrar indirilmesi: myurl. json (ProxyError tarafından neden olunan ('Proxy'ye bağlanılamıyor.', gaierror (-2, 'Ad veya hizmet bilinmiyor')))
Bağlanabileceğimi onaylamak için proxy URL'yi google.com ile değiştirmeyi denedim diğer siteler (proxy olmadan).
Lambda'nın çalıştırdığı adres alanı proxy tarafından engelleniyor gibi görünüyor.
Bunun işe yaraması için isteklerle ve lambda ile ayarlamam gereken başka bir şey var mı?
Lambda işlevinize bir çevre değişkeni olarak https_proxy ekleyebilirsiniz. Senin için çalışmalı. –
, VPC içinde çalışan dahili web sitenizdir. Öyleyse, lambda'yı aynı VPC içinde çalışacak şekilde yapılandırabilir ve iç isimleri çözebilirsiniz .. – toske
Bağlanmaya çalıştığım proxy web sitesi, VPC'nin bir parçası değildir. –