Hinweis
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.
- Rufen Sie Informationen zu Azure Ressourcen ab.
- Diagnostizieren und Beheben von Problemen mit Azure Ressourcen.
Sie müssen Zugriff auf ein Azure-Abonnement haben und GitHub Copilot abonniert haben. Erste Schritte mit der Erweiterung.
GitHub Copilot wurde entwickelt, um Entwicklern, einschließlich solcher, die neu bei Azure sind, dabei zu helfen, so schnell wie möglich produktiver zu sein. Für erfahrene Azure Benutzer ersetzt GitHub Copilot für Azure die Notwendigkeit:
- Sie können Azure CLI Befehle und Argumente memorieren 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 eines grundlegenden großen Sprachmodells (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 dem Azure Resource Graph ermöglicht, um in Ihrem Auftrag bestimmte Aufgaben auszuführen. Über 35-Azure-Dienste sind bereits verfügbar, und es werden regelmäßig weitere 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 | GitHub Copilot für Azure wird über die GitHub Copilot-Benutzeroberfläche bereitgestellt. Außerdem werden die Azure MCP-Servertools angezeigt. Stellt IDE-spezifische Tools und benutzerdefinierte Modi bereit. | Allgemeine Verfügbarkeit | Verbinden |
| Visual Studio 2022 | Surfaces integrierte Azure MCP Server-Tools über die GitHub Copilot Benutzeroberfläche. | Öffentliche Vorschau | Die Tools sind bei der Installation der Azure Entwicklungsarbeitslast verfügbar. |
| Visual Studio 2026 | Verwendet die integrierte GitHub Copilot-Funktion für Azure und Azure MCP-Server-Tools über die GitHub Copilot-Benutzeroberfläche. | Allgemeine Verfügbarkeit | Die Tools sind nach der Installation der Azure- und AI-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 Lerndokumentation. |
|
| 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" an einer Stelle in der Eingabeaufforderung befindet, sodass 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".
Schließen 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 Write effective prompts for Microsoft Copilot in Azure, der Ratschläge für die Prompt-Entwicklung 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
- Azure-Terminologie verwenden
- Verwenden der Feedbackschleife
Wenn Sie im Agentmodus arbeiten, können Sie längere Eingabeaufforderungen erstellen, aber es ist wichtig, den Copilot einzuschränken, bevor er in Ihrem Auftrag handeln kann, insbesondere wenn Sie mit Ihrem Azure-Konto arbeiten. 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 ausschließlich für die Visual Studio Code-Version gilt. Die Visual Studio 2022-Version verwendet standardmäßig Azure MCP-Servertools.
| 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 (An- und Abmeldung, Mandantenwechsel oder Abonnementwechsel).
|
N/A |
| azure_get_azure_verified_module | Ruft überprüfte Bicep Module für einen Ressourcentyp ab.
|
Geplant |
| azure_generate_azure_cli_befehl | Generiert Azure CLI Befehle basierend auf Benutzerabsicht.
|
Vollständig |
| Azure empfiehlt benutzerdefinierte Modusoptionen | Erfasst Azure-bezogene Absicht und schlägt Modi vor, um Workflows zu verbessern.
|
N/A |
| azure_get_dotnet_template_tags | Listet Tags zum Filtern von .NET-Vorlagen auf. "Welche .NET-Vorlagen-Tags sind verfügbar?" |
N/A |
| azure_dotnet_templates_for_tag | Ruft die Liste der .NET-Projektvorlagen ab, die einem bestimmten Tag zu dotnet new-Befehlen zugeordnet sind.
|
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 Ihren ersten Prompt schreiben.
- Folgen Sie dem quickstart um zu verstehen, wie Sie GitHub Copilot für Azure in Ihren Softwareentwicklungsworkflow einbeziehen. In der Schnellstartanleitung wird beschrieben, wie Dienste für Azure bereitgestellt, deren Status überwacht und Probleme behoben werden.
- Siehe Beispielaufforderungen für mehr über Azure zu erfahren und Ihr Verständnis von Azure-Konten, -Abonnements und -Ressourcen zu vertiefen.
- Siehe Beispielaufforderungen für Designing und Entwickeln von Anwendungen für Azure.
- Siehe Beispielaufforderungen für Deploying your application to Azure.
- Siehe Beispielfragen zum Beheben von Problemen mit Ihren Azure-Ressourcen.