Ich habe ein Problem für ein paar Tage/Wochen jetzt und habe beschlossen, die Community-Hilfe zu fragen. Ich verwende die AWS-Gerätefarm, um meine Automatisierungstests auszuführen. Für den Testframework verwende ich Appium + Python. Die getestete App verfügt über mobile native Clients und eine Web-App. Ich verwende die Anforderungsbibliothek von Python, um Anfragen an die Web-App zu senden, um herauszufinden, ob die von den mobilen Clients gesendeten Informationen in Ordnung sind.AWS Gerätefarm senden Anfragen an Server
Auf lokaler Umgebung funktioniert alles. Aber auf AWS-Host erhalte ich folgende Fehlermeldung, wenn r = session.get(self.url)
ausgeführt wird:
Connect: HTTPConnectionPool (host = 'MY_ADRESS', port = myport): Max Wiederholungen überschritten mit url:/(verursacht durch ConnectTimeoutError (, 'Der Anschluss an meine Adresse Zeitüberschreitung (connect Timeout = 100).'))
Weitere Informationen: Der Server auf einer anderen AWS-Host in einem privaten Netzwerk ausgeführt wird, aber mit öffentlicher Subnetz zur Verfügung.
Irgendwelche Ideen, wie Sie das beheben können?
Können Sie eine Verbindung zu der betreffenden URL herstellen? Es sieht so aus, als ob Ihre Geräte nicht auf diese Box zugreifen können, weil sie keinen Netzwerkpfad (keine Route) haben, der sie dorthin bringen kann oder eine Firewall (AWS Security Group und/oder ACL) diese blockiert. – Raf
@Raf Antwort geholfen. Es schien sich um ein Problem mit der AWS Security-Gruppe zu handeln. Vielen Dank –