Zum Hauptinhalt springen

Devin Azure VPC-Bereitstellungsleitfaden

Dieser Leitfaden beschreibt den Prozess zur Bereitstellung von Devin in Ihrer Azure Virtual Private Cloud (VPC)-Umgebung, um den Zugriff auf Ressourcen innerhalb Ihrer Unternehmensfirewall zu ermöglichen.
  • Einfache Einrichtung (Terraform)
  • Erweiterte Einrichtung (manuell)

Terraform-Bereitstellung (empfohlen)

Die Terraform-Bereitstellung ist unser empfohlenes Vorgehen, um Devin in Ihrem Azure-VPC einzurichten. Diese automatisierte Methode ermöglicht eine konsistente, wiederholbare Bereitstellung der Infrastruktur mit minimaler manueller Konfiguration.
Terraform Deployment Workflow

Voraussetzungen

Stellen Sie vor Beginn des Terraform-Bereitstellungsprozesses sicher, dass Folgendes vorhanden ist:
  • VPC für Devin eingerichtet (verwenden Sie entweder ein bestehendes VPC oder richten Sie ein neues ein)
  • Ein Azure-Konto mit Berechtigungen, um:
    • virtuelle Maschinen zu erstellen
    • Speicherkonten in Ihrer Region zu erstellen
  • Ein Azure-Konto, das Instanzen mit mindestens 70 virtuellen CPUs unterstützen kann
  • Terraform (Version 1.0 oder höher) ist installiert

Schritt-für-Schritt-Bereitstellungsprozess

1

Azure-Umgebungsinformationen sammeln

Sammeln Sie die folgenden Informationen, die für die Terraform-Konfiguration benötigt werden:
  • Azure Subscription ID (GUID-Format)
  • VPC-ID (Name des Virtual Network)
  • Zwei Subnetz-Namen:
    • subnet-1
    • subnet-2
Nützliche Azure-CLI-Befehle:
# List your Virtual Networks
az network vnet list --query "[].{Name:name, ResourceGroup:resourceGroup}" -o table

# List subnets in a specific Virtual Network
az network vnet subnet list --vnet-name <your-vnet-name> --resource-group <your-resource-group> --query "[].{Name:name, AddressPrefix:addressPrefix}" -o table
2

Firewall-Zugriff konfigurieren

  • Firewall für Benutzergeräte
  • VPC-Firewall
Stellen Sie sicher, dass Ihre Endpoint-Sicherheitssysteme (Benutzergeräte, die auf Devin zugreifen) den Zugriff auf Folgendes zulassen:
  • *.devin.ai
  • *.devinenterprise.com
  • *.devinapps.com
Azure Firewall Configuration
3

Terraform-Konfiguration und Auth-Token erhalten

Kontaktieren Sie Cognition, um Folgendes zu erhalten:
  1. Ein Authentifizierungs-Token zum Abrufen des Hypervisor-Images
  2. Die Terraform-Konfigurationsdateien, angepasst an Ihre Umgebung
Sobald Sie Ihre Umgebungsinformationen (aus Schritt 1) mit uns geteilt haben, stellen wir Ihnen diese Ressourcen zur Verfügung.
4

Terraform-Skript ausführen

Wir können einen gemeinsamen Termin vereinbaren, um diesen Schritt zusammen durchzuführen. Der Prozess umfasst:
  1. Extrahieren Sie die Terraform-Konfigurationsdateien in ein Verzeichnis auf Ihrem lokalen Rechner:
    mkdir -p ~/devin-terraform && cd ~/devin-terraform
    # Extract files received from Cognition
    
  2. Initialisieren Sie die Terraform-Umgebung:
    terraform init
    
  3. Prü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 virtueller Maschinen, Speicherkonten, Sicherheitsgruppen, IAM-Rollen und der Hypervisor-Registrierung.
5

Erste Devin-Sitzung ausführen

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