簡體   English   中英

無法解析 AWS 上的主機名 Lambda

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM