[英]Unable to resolve host name on AWS Lambda
我正在嘗試訪問部署在 EC2 服務器上的 API。
req = requests.post(http://xxxxx:10002/scan, json=d)
# xxxxx is the EC2 server hostname
當我在我的機器上執行代碼時,它工作正常。 但是當我在 AWS Lambda 上嘗試時,它返回了這個錯誤
"errorMessage": "HTTPConnectionPool(host=host, port=10002): Max retries exceeded with url: /scan_ea (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f2000b81e48>: Failed to establish a new connection: [Errno -2] Name or service not known',))",
"errorType": "ConnectionError"
我懷疑 a.network 錯誤,但我不明白為什么它在我的機器上工作。 在執行代碼之前,我沒有做任何特定的網絡配置。
謝謝。
正如@ORP 建議的那樣,我只需要檢查 lambda 的 SG 和入站/出站規則不允許流量到端口 10002
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.