Python AWS设备场向服务器发送请求
我现在为一个问题挣扎了几天/几周,决定寻求社区的帮助。 我使用AWS设备场运行自动化测试。对于测试框架,我使用Appium+Python。 测试的应用程序具有移动本机客户端和web应用程序。我正在使用Python中的请求库向web应用发送请求,以确定从移动客户端发送的信息是否正常 在当地的环境中,一切都起作用。但是在AWS主机上,当执行Python AWS设备场向服务器发送请求,python,python-2.7,amazon-web-services,python-requests,aws-device-farm,Python,Python 2.7,Amazon Web Services,Python Requests,Aws Device Farm,我现在为一个问题挣扎了几天/几周,决定寻求社区的帮助。 我使用AWS设备场运行自动化测试。对于测试框架,我使用Appium+Python。 测试的应用程序具有移动本机客户端和web应用程序。我正在使用Python中的请求库向web应用发送请求,以确定从移动客户端发送的信息是否正常 在当地的环境中,一切都起作用。但是在AWS主机上,当执行r=session.get(self.url)时,我收到以下错误: ConnectTimeout:HTTPConnectionPool(host='my_addr
r=session.get(self.url)
时,我收到以下错误:
ConnectTimeout:HTTPConnectionPool(host='my_address',port=myPort):最大
已超过url:/(由以下原因导致)的重试次数
ConnectTimeoutError(,'到我的地址的连接超时。
(连接超时=100'))
更多信息:
服务器正在专用网络内的另一台AWS主机上运行,但公用子网可用
关于如何解决这个问题有什么想法吗?我为AWS设备场团队工作
希望有帮助 你能连接到有问题的url吗?您的设备似乎无法访问该框,原因可能是没有网络路径(没有路由)可以将它们带到该框,或者防火墙(AWS安全组和/或ACL)阻止了它们。@Raf应答帮助。这似乎是AWS安全组的问题。谢谢