我有一個是通過下面的簡單腳本,它引導我的EC2實例來執行備份定義的lambda函數:Python的lambda函數不能執行HTTPS cURL命令
def lambda_handler(event, context):
import subprocess
result = subprocess.call("curl -k https://loadbalancer.stuff.domain.com/backup/", shell=True)
return result
我已經運行在shell命令從2臺獨立的服務器上面的子進程和它適用於那些正常,但是我得到的λ完成,這意味着當6返回錯誤代碼:
CURLE_COULDNT_RESOLVE_HOST(6): 無法解析主機。給定的遠程主機未解決。
我不知道如何繼續,我已經嘗試了每一種其他方式來執行此HTTPS請求。我在這裏做錯了什麼?
這是負載平衡器正確的「loadbalancer.stuff.domain.com」的鏈接? – error2007s
正確。如果需要,它可以用EC2實例IP替換: > ##。##。###:###/backup /或其他 – Answoquest
您的EC2實例和Load Balancer安全組是否有HTTPS端口443向公衆開放? – error2007s