ฉันมีฟังก์ชัน AWS Lambda ที่ต้องเชื่อมต่อกับเว็บไซต์ภายในซึ่งอยู่หลังพรอกซี ในรหัสของฉันฉันกำลังทำสิ่งต่อไปนี้:
from botocore.vendored import requests
https_proxy = "https://myproxy:myport"
proxyDict = {
"https" : https_proxy
}
request.get("https://myurl.json", proxies=proxyDict)
การรันสิ่งนี้ทำให้ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
HTTPSConnectionPool (โฮสต์ = 'myproxyhost', พอร์ต = 443): เกินลองใหม่สูงสุดด้วย url: myurl.json (เกิดจาก ProxyError ('ไม่สามารถเชื่อมต่อกับพร็อกซีได้', gaierror (-2, 'ไม่ทราบชื่อหรือบริการ')))
ฉันได้ลองแทนที่ URL พรอกซีด้วย google.com เพื่อยืนยันว่าฉันสามารถเชื่อมต่อกับไซต์อื่นได้ (โดยไม่ต้องใช้พรอกซี)
ดูเหมือนว่าพื้นที่ที่อยู่ที่ Lambda เรียกใช้จะถูกบล็อกโดยพร็อกซี
ฉันต้องตั้งค่าอย่างอื่นด้วยคำขอและแลมบ์ดาเพื่อให้สิ่งนี้ใช้งานได้หรือไม่