Übersicht
Anforderungen
- Einen Network Load Balancer (NLB) in Ihrem AWS-Account, der jedem internen Dienst (GitLab, Artifactory usw.) vorgeschaltet ist
- Einen VPC-Endpoint-Service, der den NLB als Ziel verwendet
- Den Servicenamen für jeden Endpoint-Service
- Berechtigungen für zulässige Principals, die das Cognition-AWS-Konto einschließen
- Eine Bestätigung der unterstützten Ports für jeden Dienst
- DNS-Informationen für die Domains, die Devin privat auflösen muss
- Die AWS-Account-ID, die als zulässiger Principal hinzugefügt werden soll
- Die Ziel-VPC- und Subnetz-Informationen für die Interface-Endpunkte
- Die DNS-Konfiguration auf Devin-Seite, sobald die Konnektivität hergestellt ist
Regionsübergreifendes PrivateLink (wenn Ihre Services in einer anderen Region sind)
Schritte für Kund:innen
- Network Load Balancer erstellen oder wiederverwenden Der NLB sollte auf die internen Systeme ausgerichtet sein, auf die Devin zugreifen muss. Der NLB muss alle erforderlichen Ports unterstützen.
- Einen VPC Endpoint Service aus dem NLB erstellen Dadurch wird der Service für die Nutzung über PrivateLink verfügbar gemacht.
-
Regionsübergreifende Unterstützung aktivieren
In der AWS-Konsole:
Fügen Sie die Region hinzu, in der Ihr Cognition-Mandant bereitgestellt ist. CLI-Beispiel:
-
Das AWS-Konto von Cognition als zulässigen Principal hinzufügen
-
Folgende Details an Cognition übermitteln
- Endpoint-Service-Name
Beispiel:com.amazonaws.vpce.us-west-2.vpce-svc-0abc123 - Ports, die der Service akzeptiert
- Die Domains, die über PrivateLink aufgelöst werden sollen
- Endpoint-Service-Name
Wie es weitergeht
- Interface-VPC-Endpunkte erstellen in Ihrer dedizierten Mandanten-VPC unter Verwendung der von Ihnen angegebenen Servicenamen.
- Eine Verbindungsanfrage senden, die Sie genehmigen müssen (entweder manuell oder per automatischer Annahme, falls konfiguriert).
- DNS konfigurieren, damit Ihre angegebenen Domains innerhalb der Devin-Umgebung privat aufgelöst werden.
Architekturdiagramm
Cross-Region-PrivateLink-Konnektivität von Cognition zu internen Diensten des Kunden
Wichtige Aspekte
| Thema | Hinweise |
|---|---|
| Erforderliche Einrichtung | Ein Endpoint Service pro Domäne, ein Interface Endpoint pro Domäne |
| Regionsübergreifende Unterstützung | Muss explizit auf dem Endpoint Service aktiviert werden |
| Zulässige Principals | Der Kunde muss die AWS-Konto-ID von Cognition hinzufügen |
| DNS | Kundendomänen werden auf private Interface-Endpoint-IP-Adressen auf der Cognition-Seite aufgelöst |
| Ports | NLB-Listener müssen mit den Ports übereinstimmen, die Devin für den Zugriff auf jeden Service verwendet |
| Verfügbarkeit | NLB und zugrunde liegende Targets sollten in mehreren Availability Zones konfiguriert werden |
| Latenz | Eine geringe zusätzliche regionsübergreifende Latenz kann auftreten, da der Datenverkehr im AWS-Backbone bleibt |
Für Cognition bereitzustellende Informationen
- AWS Endpoint-Service-Namen für jede interne Domain
- Bestätigung, dass Cross-Region-Support aktiviert ist (falls zutreffend)
- Bestätigung, dass die Konfiguration der zulässigen Principals abgeschlossen ist
- Vom NLB bereitgestellte Ports
- Die Liste der Domains, die über PrivateLink geroutet werden sollen
