Azure Copilot Bereitstellungs-Agent (Vorschau)

Der Azure Copilot Deployment Agent fungiert als Architekt einer virtuellen Cloudlösung und führt Sie durch den gesamten Infrastrukturplanungs- und Bereitstellungsprozess mit Einfachheit und Präzision.

Um Azure Bereitstellungs-Agent außerhalb des Azure-Portals aufzurufen, verwenden Sie das Repository azure Fähigkeiten, oder erfahren Sie mehr über den Enterprise-Infrastrukturplaner.

Von Bedeutung

Der Azure Copilot Bereitstellungs-Agent befindet sich derzeit in der VORSCHAU. Die zusätzlichen Nutzungsbestimmungen für Microsoft Azure-Vorschauen enthalten rechtliche Bedingungen. Sie gelten für diejenigen Azure-Features, die sich in der Beta- oder Vorschauversion befinden oder aber anderweitig noch nicht zur allgemeinen Verfügbarkeit freigegeben sind.

Der Bereitstellungs-Agent hilft Ihnen, allgemeine Ziele in Umsetzbare Bereitstellungspläne zu übersetzen, indem Azure Well-Architected Framework bewährte Methoden angewendet werden. Sie können Hilfe zu Aufgaben wie dem Erstellen von Workloadplänen, zum Generieren und Überprüfen von Terraform- und Bicep-Konfigurationen sowie zur Optimierung der Automatisierung von Infrastructure-as-Code (IaC)-Workflows erhalten, indem Sie in GitHub integrieren.

Der Bereitstellungs-Agent unterstützt Multi-Turn-Unterhaltungen, um Die Anforderungen zu klären. Sobald sie Ihr Szenario verstanden hat, bietet der Bereitstellungs-Agent Empfehlungen für optimale Ressourcenkonfigurationen und bietet schrittweise Anleitungen für die Bereitstellung produktionsbereiter Umgebungen – unabhängig davon, ob Sie Analysepipelinen, Webanwendungen oder komplexe Mehrebenenarchitekturen einrichten. Mit diesen Funktionen können Sie den manuellen Aufwand reduzieren, Fehler minimieren und die Time-to-Value für Ihre Cloudbereitstellungen beschleunigen.

Nach dem Erstellen eines Bereitstellungsplans kann der Bereitstellungs-Agent Terraform- oder Bicep-Konfigurationen generieren, die Sie überprüfen, bearbeiten und bereitstellen können. Sie können die generierten Dateien in Visual Studio Code für das Web öffnen oder azure Copilot eine Pullanforderung erstellen lassen, um die Dateien ihrem GitHub-Repository hinzuzufügen.

Note

Administratoren können den Zugriff auf den Azure Copilot Bereitstellungs-Agent und andere Azure Copilot Agents aktivieren oder deaktivieren. Wenn der Bereitstellungs-Agent beim Starten eines neuen Chats nicht als Option angezeigt wird, wenden Sie sich an Ihren Administrator.

Unterstützte Ressourcentypen

Der Azure Copilot Bereitstellungs-Agent funktioniert mit allen Azure Ressourcentypen. Sie können Unterstützung für viele Arten von Bereitstellungen erhalten, darunter:

  • Computedienste, z. B. virtuelle Computer und containerisierte Workloads.
  • Netzwerkkomponenten wie virtuelle Netzwerke, Subnetze und Netzwerksicherheitsgruppen.
  • Speicherlösungen, z. B. Blob Storage, mit erweiterten Resilienzoptionen.
  • Identitäts- und Zugriffsverwaltungsszenarien.
  • Überwachungs- und Diagnoselösungen.
  • Orchestrierung von mehrstufigen Architekturen für komplexe Workloads.

BereitstellungsStichproben-Prompts

Hier sind einige Beispiele für die Arten von Eingabeaufforderungen, die Sie mit dem Bereitstellungs-Agent verwenden können. Ändern Sie diese Eingabeaufforderungen basierend auf Ihren realen Szenarien, oder versuchen Sie zusätzliche Eingabeaufforderungen, um verschiedene Arten von Abfragen zu erstellen. Je mehr Details Sie zu der Workload angeben, die Sie bereitstellen möchten, desto bessere Ergebnisse erhalten Sie.

  • "Hosten Sie eine LlM-Stimmungsanalyse mit Azure-Funktionen für serverlose API-Endpunkte, stellen Sie eine Verbindung mit einer Azure SQL-Datenbank für die Protokollierung von Benutzerinteraktionen her, und richten Sie Warnungen für fehlgeschlagene Anforderungen ein."
  • Bereitstellen einer Python-Flask-Web-App auf Azure App Service mit einem PostgreSQL Flexible Server Back-End, Geheimnisse absichern in Azure Key Vault und Überwachung mit Application Insights aktivieren
  • "Starten Sie einen mehrsprachigen Chatbot-Dienst mit Azure OpenAI Service, integrieren Sie die Protokollierung in Azure Monitor und verwenden Sie Azure Key Vault für die API-Anmeldeinformationsverwaltung."
  • "Richten Sie eine mehrinstanzenfähige SaaS-Anwendung auf AKS ein, indem Sie Kubernetes-Namespaces zur Isolierung verwenden, Microsoft Entra für die Authentifizierung integrieren und Protokolle in Azure Log Analytics zentralisieren."
  • „Eine Microservices-Workload auf AKS bereitstellen, wobei das API Gateway den Datenverkehr leitet, die Integration mit Azure Key Vault für Secrets erfolgt und Canary-Deployments für neue Dienstversionen durchgeführt werden.“

Beispielworkflow

Hier ist ein Beispielworkflow für die Verwendung des Bereitstellungs-Agents in Azure Copilot.

  1. Wählen Sie "Bereitstellung" aus den Optionen "Neuer Chat" in Azure Copilot aus. Beschreiben Sie die Arbeitsauslastung, die Sie mithilfe einfacher natürlicher Sprache bereitstellen möchten, z. B. "Ich benötige eine skalierbare Web-App mit einer SQL-Datenbank".

    Screenshot des Einstiegspunkts Azure Copilot für Bereitstellungen.

  2. Der Bereitstellungs-Agent überprüft Ihre Anforderungen und erstellt einen detaillierten Infrastrukturplan, der auf Ihre Anforderungen zugeschnitten ist. Wenn weitere Informationen erforderlich sind, stellt der Bereitstellungs-Agent Fragen zu Ihrem Szenario. Der Workloadplan ist ein umfassender, schritt-für-Schritt-Blueprint, der die Analyse von Vor-, Nachteilen und Nachteilen umfasst, die mit jeder architekturbezogenen Entscheidung verbunden sind. Alle Empfehlungen sind im Azure Well-Architected Framework verankert und stellen sicher, dass Empfehlungen den Branchenstandards und den bewährten Methoden von Azure entsprechen.

  3. Nachdem Sie den Plan genehmigt haben, wählen Sie aus, ob der Bereitstellungs-Agent eine Terraform- oder Bicep-Konfiguration generieren soll. Jede Konfiguration enthält die erforderlichen Komponenten, um die im Plan beschriebenen Ressourcen bereitzustellen. Umfassende Anleitungen zu Bereitstellungsstrategien, einschließlich Anleitungen für die CI/CD-Pipelinekonfiguration, werden ebenfalls bereitgestellt. Sie können die generierten Konfigurationen im Artefaktbereich überprüfen, bei Bedarf Änderungen vornehmen und dann eine Bereitstellungsmethode auswählen.

  4. Überprüfen Sie die generierte Terraform- oder Bicep-Konfiguration im Artefaktbereich. Bei Bedarf können Sie Änderungen an Konfigurationen in diesem Bereich vornehmen. Überprüfen Sie unbedingt alle generierten Konfigurationen sorgfältig, um sicherzustellen, dass sie Ihren Anforderungen entsprechen.

  5. Wählen Sie nach der Überprüfung der Konfigurationen eine Bereitstellungsmethode aus. Sie können die Dateien in VS Code für das Web öffnen, eine GitHub-Pullanforderung erstellen oder das Azure-Portal verwenden. Sie können die Dateien auch für die lokale Bereitstellung oder weitere Anpassungen herunterladen.

    Screenshot des Artefaktbereichs von Azure Copilot, das Terraform-Konfigurationen und Bereitstellungsoptionen zeigt.

  6. Führen Sie die Bereitstellung aus, und verwenden Sie dann die Überwachungstools von Azure, um die Leistung, die Kosten und die Integrität Ihrer Ressourcen nachzuverfolgen.

GitHub-Pullanforderungsintegration

Wenn Azure Copilot Terraform- oder Bicep-Konfigurationen generiert, können Sie auswählen, dass Sie automatisch eine Pullanforderung erstellen, um die Dateien zu Ihrem GitHub Repository hinzuzufügen. Diese Option vereinfacht den Prozess der Integration der generierten Dateien in Ihre vorhandenen CI/CD-Workflows.

Um dieses Feature zu verwenden, wählen Sie " Pullanforderung erstellen " aus, nachdem Sie ihre generierten Konfigurationen im Artefaktbereich überprüft haben. Wählen Sie nach der Anmeldung ein vorhandenes Repository und eine Verzweigung aus, oder erstellen Sie neue. Wenn Sie " Pullanforderung erstellen" auswählen, werden die generierten Dateien einer neuen Pullanforderung hinzugefügt.

Screenshot von Azure Copilot, der eine Pullanforderung auf GitHub erstellt, um generierte Dateien hinzuzufügen.

In VS-Code öffnen

Sie können sich entscheiden, generierte Terraform- oder Bicep-Konfigurationen in Visual Studio Code für das Web zu öffnen. VS Code für das Web bietet eine kostenlose, zero-install Microsoft VS Code-Erfahrung in Ihrem Browser, sodass Sie die Dateien nach Bedarf überprüfen und ändern können.

Um dieses Feature zu verwenden, wählen Sie "In VS Code (Web) öffnen" aus, nachdem Sie ihre generierten Konfigurationen im Artefaktbereich überprüft haben. Diese Aktion startet einen VS Code-Webarbeitsbereich mit den generierten Dateien, die zur Überprüfung und Bearbeitung geöffnet wurden.

Screenshot eines Visual Studio für den Webarbeitsbereich mit Dateien, die von Copilot in Azure generiert werden.

Aktuelle Überlegungen und Einschränkungen

Beachten Sie beim Arbeiten mit dem Azure Copilot Deployment Agent die folgenden Überlegungen und Einschränkungen.

  • Derzeit sind generierte Artefakte als Terraform- oder Bicep-Konfigurationen verfügbar. Vor dem Generieren einer IaC-Datei für die Ausgabe fragt der Agent, ob Sie Terraform oder Bicep möchten.
  • Der Bereitstellungs-Agent soll Ihnen bei der Bereitstellung neuer Workloads und Umgebungen ("Greenfield"-Szenarien) helfen. Der Bereitstellungs-Agent unterstützt derzeit nicht das Importieren, Analysieren oder Ändern der vorhandenen Infrastruktur. Sie können Azure Copilot weiterhin nach Anleitungen in diesen Szenarien fragen.
  • Der Bereitstellungs-Agent bietet zwar Anleitungen für sichere Bereitstellungspipelines, unterstützt derzeit jedoch keine automatisierte Integration von CI/CD-Workflows.