Wenn ich versuche, von meinem Amazon SageMaker-Notebook aus eine Verbindung zu einem AWS-Service herzustellen, erhalte ich die folgenden Fehlermeldung: „Connect timeout on endpoint URL: https://athena.ap-southeast-2.amazonaws.com/.“
Lösung
Um eine Verbindung zu AWS-Services herzustellen, muss das Subnetz der Notebook-Instance über einen Virtual Private Cloud (VPC)-Endpunkt für den Service verfügen, zu dem du eine Verbindung herstellst. Oder das Subnetz muss auf das Internet zugreifen können.
Verwende eine der folgenden Optionen, um die Fehler Connect timeout on endpoint URL (Verbindungs-Timeout auf der Endpunkt-URL) zu beheben.
Füge dem Subnetz der Notebook-Instance einen VPC-Endpunkt für den Service hinzu
Viele AWS-Services bieten entweder einen Schnittstellenendpunkt oder einen Gateway-Endpunkt. Weitere Informationen findest du unter AWS PrivateLink-Konzepte. Wenn der AWS-Service, mit dem du dich verbinden willst, keinen Endpunkt anbietet, musst du eine neue Notebook-Instance erstellen, um einen VPC-Endpunkt hinzuzufügen.
Eine neue Notebook-Instanz erstellen
Mit direktem Internetzugang
Standardmäßig wird eine neue Notebook-Instance mit direktem Internetzugang erstellt, unabhängig davon, ob du die Notebook-Instance in einer VPC erstellst.
SageMaker stellt eine Netzwerkschnittstelle bereit, über die das Notebook über eine von SageMaker verwaltete VPC mit dem Internet kommunizieren kann. Weitere Informationen findest du unter Grundlegendes zu Netzwerkkonfigurationen von Amazon SageMaker-Notebook-Instances und erweiterten Routing-Optionen.
Ohne direkten Internetzugang
Füge ein NAT-Gateway zum Subnetz hinzu. Das NAT-Gateway ermöglicht es dem Datenverkehr, den öffentlichen Endpunkt für den Service zu erreichen, zu dem du eine Verbindung herstellst.
Verwandte Informationen
Eine Notebook-Instanz in einer VPC mit externen Ressourcen verbinden