我有一个是通过下面的简单脚本,它引导我的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