Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GitHub Copilot für Azure ist eine GitHub Copilot-Erweiterung, mit der Entwickler natürliche Sprache verwenden können:
- Erfahren Sie mehr über Azure-Features.
- Stellen Sie Azure-Ressourcen bereit.
- Abrufen von Informationen zu Azure-Ressourcen.
- Diagnostizieren und Beheben von Problemen mit Azure-Ressourcen.
Sie müssen Zugriff auf ein Azure-Abonnement haben und GitHub Copilot abonniert werden. Erste Schritte mit der Erweiterung.
GitHub Copilot wurde entwickelt, um Entwicklern, einschließlich solcher, die neu bei Azure sind, zu helfen, damit sie so schnell wie möglich produktiver arbeiten können. Für erfahrene Azure-Benutzer ersetzt GitHub Copilot für Azure die Notwendigkeit:
- Sie können Azure CLI-Befehle und -Argumente merken oder nachschlagen.
- erstellen Sie komplexe Bereitstellungsskripts manuell.
- melden Sie sich an, und durchsuchen Sie das Azure-Portal.
Funktionsweise
GitHub Copilot für Azure ergänzt das allgemeine Wissen über ein grundlegendes großes Sprachmodell (LLM) wie GPT-5 und Claude Sonnet 4 mit Toolaufrufen mithilfe des Azure Model Context Protocol (MCP)-Servers , der die Interaktion mit Azure-Diensten, Systemen und Azure Resource Graph ermöglicht, bestimmte Aufgaben in Ihrem Auftrag auszuführen. Mehr als 35 Azure-Dienste sind bereits verfügbar, und es werden regelmäßig mehr Dienste und Funktionen hinzugefügt. Erfahren Sie mehr über die Funktionen von Azure MCP Server.
Unterstützte Entwicklungsumgebungen
Sie können GitHub Copilot für Azure in den folgenden unterstützten Entwicklungsumgebungen verwenden:
| Unterstützter Client | Description | Funktionsstufe | Link herunterladen |
|---|---|---|---|
| Visual Studio Code | Surfaces GitHub Copilot für Azure über die GitHub Copilot-Benutzeroberfläche. Außerdem werden die Azure MCP Server-Tools angezeigt. Stellt IDE-spezifische Tools und benutzerdefinierte Modi bereit. | Allgemeine Verfügbarkeit | Verbinden |
| Visual Studio 2022 | Zeigt auch den GitHub Copilot für Azure über die GitHub Copilot-Benutzeroberfläche und die Azure MCP-Server-Tools an. | Öffentliche Vorschau | Verbinden |
| Visual Studio 2026 | Surfaces integrierte GitHub Copilot für Azure- und Azure MCP Server-Tools über die GitHub Copilot-Benutzeroberfläche. | Allgemeine Verfügbarkeit | Die Tools sind nach Installation der Azure und KI-Entwicklungsarbeitslast verfügbar. |
Primäre Szenarien
GitHub Copilot für Azure ermöglicht derzeit vier primäre Szenarien:
| Kategorie | Erklärung | Beispiele |
|---|---|---|
| Lernen | Erfahren Sie mehr über Azure-Dienste und -Tools aus der neuesten Microsoft Learn-Dokumentation. |
|
| Entwerfen und Entwickeln | Bitten Sie um Anleitungen und Hilfe beim Erstellen von Apps für die Cloud. |
|
| Bereitstellen | Erstellen Sie Azure-Ressourcen, und stellen Sie Apps bereit. |
|
| Problembehandlung | Diagnostizieren und Beheben von Anwendungs- und Ressourcenproblemen. |
|
Hinweis
Stellen Sie sicher, dass sich das Wort "Azure" irgendwo in der Eingabeaufforderung befindet, damit die LLM das entsprechende Tool von Azure MCP Server aufruft.
Die Dokumentation enthält eine Schnellstartanleitung und Beispielaufforderungen, mit denen Sie mit der Verwendung von GitHub Copilot für Azure so schnell wie möglich beginnen können.
Bewährte Methoden
Verwenden Sie zuerst den Modus "Agent", um die beste Erfahrung zu erzielen. Vermeiden Sie den Modus "Fragen".
Fügen Sie zweitens das Wort "Azure" in die Eingabeaufforderung ein, um Copilot zu verstehen, dass sie Tools vom Azure MCP-Server aufrufen muss.
Drittens kann die Verwendung von Copiloten die Produktivität der Entwickler steigern, indem Sie Fragen beantworten, Aufgaben ausführen und Code generieren. Denken Sie jedoch an diese wichtigen Regeln:
- Überprüfen Sie alle KI-generierten Antworten. Überprüfen Sie ihre Richtigkeit, Anwendbarkeit, potenzielle Ergebnisse (z. B. Kosten und Sicherheit), bevor Sie maßnahmen basierend auf diesen Antworten ergreifen.
- Speichern Sie niemals geheime Anwendungsschlüssel oder Anmeldeinformationen im Quellcode.
- Übermitteln Sie keine Anwendungsgeheimnisse oder Anmeldeinformationen in Fragen oder im Code, wenn Sie Fragen stellen.
Verwenden Sie Techniken des Prompt Engineering, wenn Sie mit einem beliebigen Tool arbeiten, das auf großen Sprachmodellen basiert, um die besten Ergebnisse zu erzielen. Die folgenden Tipps stammen aus dem Artikel Schreiben effektiver Eingabeaufforderungen für Microsoft Copilot in Azure, der Ratschläge für ein promptes Engineering im Kontext von Azure bietet.
- Seien Sie klar und spezifisch
- Festlegen von Erwartungen
- Hinzufügen von Kontext zu Ihrem Szenario
- Aufschlüsseln Ihrer Anforderungen
- Anpassen Ihres Codes
- Verwenden der Azure-Terminologie
- Verwenden der Feedbackschleife
Wenn Sie im Agentmodus arbeiten, können Sie längere Eingabeaufforderungen erstellen, es ist jedoch wichtig, den Copilot einzuschränken, bevor er in Ihrem Auftrag handeln kann, insbesondere beim Arbeiten mit Ihrem Azure-Konto. Hier ist ein Ansatz zum Erstellen einer längeren Eingabeaufforderung, die ihnen helfen kann, die gewünschten Ergebnisse zu erzielen.
- Befehl : "Ergreifen Sie keine Aktion, bis ich sie autorisiert habe." Verhindern Sie, dass der Copilot Maßnahmen ergreift, bevor Sie das Verständnis der Eingabeaufforderung überprüfen.
- Beschreiben : Ausdrücken Sie, was Sie passieren möchten. Hier beschreiben Sie die Arbeit, wie Sie es einem Kollegen in ausreichendem Detail wünschen, damit Ihr Kollege erfolgreich sein kann.
- Fragen Sie - "Haben Sie Rückfragen an mich, bevor Sie beginnen?" - Geben Sie dem Co-Pilot die Möglichkeit, unklare Anweisungen zu klären.
- Iterieren - Iterieren Sie mit dem Copilot, bis er versteht, was Sie von ihm verlangen. Der Copilot benötigt möglicherweise mehrere Iterationen, bevor ihm alles zur Verfügung steht, was er für den Erfolg braucht.
- Anfrage : "Erstellen Sie einen schrittweisen Checklistenplan, den ich überprüfen kann, bevor ich Sie autorisiert, den Plan auszuführen." Dies zwingt nicht nur den Kopilot, sich vor seine Aktionen zu stellen und seinen Ansatz zu erklären, er folgt auch diesen Schritten und stellt einen Status bereit.
- Review - Irgendwann könnten Sie dem Copilot vertrauen und seine Arbeit nicht genau überprüfen. Es ist jedoch immer am besten, sicherzustellen, dass Sie den Plan überprüfen und klären, was Sie möchten.
- Autorisieren - "Ich habe den Plan überprüft, und Sie sind berechtigt, zu beginnen."
- Validate – Verbringen Sie Zeit damit, die Arbeit zu überprüfen, um sicherzustellen, dass sie die von Ihnen beabsichtigten Ziele erreicht.
Toolaufruf
GitHub Copilot für Azure verwendet agentische Tools hinter den Kulissen, um alle Vorgänge auszuführen. Bei der ersten Veröffentlichung für Visual Studio Code hat das GitHub Copilot für Azure-Team proprietäre Tools für die Verwendung erstellt. Die aktuelle Richtung besteht jedoch darin, von proprietären Tools zu Tools zu migrieren, die vom Azure MCP Server bereitgestellt werden.
Hier ist eine Liste aller Tools, die derzeit von GitHub Copilot für Azure unterstützt werden. Außerdem ist der Migrationsstatus aufgeführt, der nur für die Visual Studio Code-Version gilt. Die Visual Studio 2022-Version verwendet standardmäßig Azure MCP Server-Tools.
| Tool | Beschreibung und Beispielaufforderungen | Migrationsstatus |
|---|---|---|
| azure_list_activity_logs | Listet Aktivitätsprotokolle für eine Ressource über einen bestimmten Zeitraum auf.
|
Vollständig |
| azure_diagnose_resource | Diagnose der App-Leistung oder -Fehler mithilfe von Protokollen und Telemetrie.
|
Vollständig |
| azure_get_auth_context | Ruft den aktuellen Azure-Authentifizierungskontext (Konto, Abonnement, Mandant) ab.
|
N/A |
| azure_set_auth_context (Azure-Authentifizierungs-Kontext einstellen) | Aktualisiert den Azure-Authentifizierungskontext (Anmelden/Abmelden, Mandanten oder Abonnement wechseln).
|
N/A |
| azure_get_azure_verified_module | Es werden für einen bestimmten Ressourcentyp verifizierte Bicep-Module abgerufen.
|
Geplant |
| azure_generate_azure_cli_befehl | Generiert Azure CLI-Befehle basierend auf Benutzerabsicht.
|
Vollständig |
| Azure empfiehlt benutzerdefinierte Modusoptionen | Erfasst Azure-bezogene Absichten und schlägt Modi vor, um Workflows zu verbessern.
|
N/A |
| azure_get_dotnet_template_tags | Listet Schlagwörter zum Filtern von .NET-Vorlagen auf: "Welche .NET-Vorlagentags sind verfügbar?" |
N/A |
| azure_dotnet_templates_for_tag | Ruft die Liste der .NET-Projektvorlagen ab, die einem bestimmten Tag für dotnet new-Befehle entsprechen.
|
N/A |
| azure_query_azure_resource_graph | Fragt Azure Resource Graph nach Ressourcen, Abonnements oder Ressourcengruppen ab.
|
Geplant |
Zugehöriger Inhalt
- Beginnen Sie mit GitHub Copilot für Azure, indem Sie die Software installieren und Ihre erste Eingabeaufforderung schreiben.
- Folgen Sie der Schnellstartanleitung , um zu verstehen, wie GitHub Copilot für Azure in Ihren Softwareentwicklungsworkflow einbezogen wird. In der Schnellstartanleitung wird beschrieben, wie Dienste in Azure bereitgestellt, deren Status überwacht und Probleme behoben werden.
- Sehen Sie sich Beispielaufforderungen an , um mehr über Azure zu erfahren und Ihr Azure-Konto, Ihr Abonnement und Ihre Ressourcen zu verstehen.
- Beispiele für das Entwerfen und Entwickeln von Anwendungen für Azure finden Sie unter Beispielaufforderungen.
- Siehe Beispielaufforderungen für die Bereitstellung Ihrer Anwendung in Azure.
- Siehe Beispielaufforderungen zur Problembehandlung Ihrer Azure-Ressourcen.