Zum Hauptinhalt springen

Devin AWS VPC-Bereitstellungsleitfaden

Dieser Leitfaden beschreibt den Prozess zur Bereitstellung von Devin in Ihrer AWS Virtual Private Cloud (VPC)-Umgebung, sodass Devin auf Ressourcen innerhalb Ihrer Unternehmensfirewall zugreifen kann.
  • Einfache Einrichtung mit Terraform
  • Erweiterte Einrichtung (manuelle Konfiguration)

Terraform-Bereitstellung (empfohlen)

Die Terraform-Bereitstellung ist unser empfohlener Ansatz, um Devin in Ihrer AWS-VPC einzurichten. Diese automatisierte Methode stellt eine konsistente, wiederholbare Bereitstellung der Infrastruktur mit minimaler manueller Konfiguration sicher.
Terraform Deployment Workflow

Voraussetzungen

Stellen Sie vor Beginn des Terraform-Bereitstellungsprozesses sicher, dass Folgendes vorhanden ist:
  • Eine für Devin eingerichtete VPC (verwenden Sie entweder eine bestehende VPC oder stellen Sie eine neue bereit)
  • Eine IAM-Rolle oder ein Servicekonto mit Berechtigungen, um:
    • EC2-Auto-Scaling-Instanzen zu erstellen
    • S3-Buckets in Ihrer Region zu erstellen
  • Ein AWS-Konto, das Instanzen mit mindestens 70 vCPUs bereitstellen kann
  • Terraform (Version 1.0 oder höher) ist installiert

Schritt-für-Schritt-Bereitstellungsprozess

1

AWS-Umgebungsinformationen sammeln

Sammeln Sie die folgenden Informationen, die für die Terraform-Konfiguration benötigt werden:
  • AWS-Kontonummer (12-stellige Nummer)
  • VPC-ID (vpc-xxxxxxxxxxxxxxxxx)
  • Zwei Subnetz-IDs:
    • subnet-xxxxxxxxxxxxxxxxx
    • subnet-xxxxxxxxxxxxxxxxx
Nützliche AWS-CLI-Befehle:
# Ihre VPCs auflisten
aws ec2 describe-vpcs

# Subnetze in einer bestimmten VPC auflisten
aws ec2 describe-subnets --filters "Name=vpc-id,Values=<your-vpc-id>"
2

Firewall-Zugriff konfigurieren

  • Firewall auf Benutzergeräten
  • VPC-Firewall
Stellen Sie sicher, dass Ihre Endpoint-Sicherheitssysteme (Benutzergeräte, die auf Devin zugreifen werden) den Zugriff auf Folgendes erlauben:
  • *.devin.ai
  • *.devinenterprise.com
  • *.devinapps.com
AWS Firewall Configuration
3

Terraform-Konfiguration und Auth-Token erhalten

Kontaktieren Sie Cognition, um Folgendes zu erhalten:
  1. Ein Authentifizierungs-Token zum Pullen (Herunterladen) des Hypervisor-Images
  2. Die Terraform-Konfigurationsdateien, die für Ihre Umgebung angepasst sind
Sobald Sie Ihre Umgebungsinformationen (aus Schritt 1) bereitgestellt haben, stellen wir Ihnen diese Ressourcen zur Verfügung.
4

Terraform-Skript ausführen

Wir können einen Call vereinbaren, um diesen Schritt gemeinsam auszuführen. Der Prozess umfasst:
  1. Extrahieren Sie die Terraform-Konfigurationsdateien in ein Verzeichnis auf Ihrem lokalen Rechner:
    mkdir -p ~/devin-terraform && cd ~/devin-terraform
    # Dateien extrahieren, die Sie von Cognition erhalten haben
    
  2. Initialisieren Sie die Terraform-Umgebung:
    terraform init
    
  3. Überprüfen Sie die geplanten Infrastrukturänderungen:
    terraform plan
    
  4. Wenden Sie die Konfiguration an, um die Infrastruktur bereitzustellen:
    terraform apply
    
  5. Bestätigen Sie die Änderungen, wenn Sie dazu aufgefordert werden.
Die Terraform-Skripte richten alle erforderlichen Komponenten ein, einschließlich EC2-Instanzen, S3-Buckets, Sicherheitsgruppen, IAM-Rollen und der Hypervisor-Registrierung.
5

Erste Devin-Session ausführen

Nachdem das Terraform-Skript erfolgreich abgeschlossen wurde, arbeiten wir gemeinsam daran:
  1. Zu überprüfen, dass die Ressourcen in Ihrer AWS-Konsole erstellt wurden
  2. Eine erste Devin-Session auszuführen, um die Konnektivität zu den benötigten Diensten sicherzustellen
  3. Alle auftretenden Probleme mit Unterstützung des Cognition-Teams zu debuggen