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.
Erste Schritte mit GitHub Copilot für Azure, um Ihren Entwicklungsworkflow zu optimieren und Ihre Produktivität auf der Azure-Plattform zu verbessern. Dieser Leitfaden führt Sie durch die Erforderlichen und die Installation der GitHub Copilot für Azure-Erweiterung in Visual Studio Code, damit Sie Ihre erste Eingabeaufforderung schreiben können.
Voraussetzungen
Um die Schritte in diesem Artikel auszuführen, stellen Sie sicher, dass Sie folgendes haben:
Ein Azure-Konto und Zugriff auf ein Azure-Abonnement. Ausführliche Informationen zum Einrichten dieser Konten finden Sie auf der Preisseite für Azure-Konten.
Ein GitHub-Konto und ein GitHub Copilot-Abonnement. Ausführliche Informationen zum Einrichten finden Sie unter Erstellen eines Kontos auf GitHub und Schnellstart für GitHub Copilot.
Visual Studio Code. Ausführliche Informationen zum Herunterladen und Installieren finden Sie unter Einrichten von Visual Studio Code.
Die GitHub Copilot-Erweiterung und die GitHub Copilot Chat-Erweiterung. Anweisungen zum Installieren dieser Erweiterungen finden Sie unter Einrichten von GitHub Copilot in VS Code und erste Schritte mit GitHub Copilot Chat in VS Code.
Wichtig
GitHub Copilot ist nicht in Visual Studio-Abonnements enthalten und ist ein separates Abonnement, das von GitHub verwaltet wird. Wenn Sie Fragen zu GitHub Copilot-Abonnements haben oder Support benötigen, sehen Sie sich Einzelne Abonnements oder Business-Abonnements an.
Standardmäßig ist Copilot in Azure für alle Benutzer in einem Mandanten verfügbar. Globale Administratoren können jedoch den Zugriff auf Copilot in Azure für ihre Organisation verwalten. Der Zugriff kann optional auch bestimmten Microsoft Entra-Benutzern oder -Gruppen gewährt werden. Weitere Informationen finden Sie unter Verwalten des Zugriffs auf Microsoft Copilot in Azure.
Installieren von GitHub Copilot für Azure
- Wählen Sie in Visual Studio Code das Symbol "Erweiterungen" aus.
- Suchen Sie im Extensions Marketplace nach GitHub Copilot für Azure. Wenn die GitHub Copilot für Azure-Erweiterung angezeigt wird, wählen Sie "Installieren" aus.
- Wenn Sie dazu aufgefordert werden, melden Sie sich bei Ihrem Azure-Konto an.
Schreiben des ersten Prompt
Stellen Sie sicher, dass die Erweiterung installiert ist, dass Sie ordnungsgemäß authentifiziert sind und dass die Erweiterung ordnungsgemäß funktioniert.
Wenn das Chatfenster noch nicht geöffnet ist, stellen Sie sicher, dass es geöffnet ist, indem Sie entweder in der Menüleiste die Schaltfläche " Chat umschalten " auswählen oder das Dropdownmenü neben der Schaltfläche " Chat ein-/ausschalten " und dann " Chat öffnen" (STRG+ALT+I) auswählen.
Geben Sie im Textbereich unten im Chatfenster die folgende Aufforderung ein:
@azure Do I have any resources currently running?
Standardmäßig verwendet GitHub Copilot den Ask-Modus . Der Fragemodus bietet Antworten auf Ihre Eingabeaufforderungen im Chatbereich. Der Agentmodus ermöglicht GitHub Copilot, Maßnahmen in Ihrem Arbeitsbereich zu ergreifen.
Im Fragemodus gibt der @azure
Teil an, dass Sie den Azure-Chatteilnehmer in die Unterhaltung einbeziehen möchten. Damit wird der Anwendungsbereich Ihres Prompts auf eine bestimmte Domäne festgelegt, nämlich Ihr Azure-Konto.
Die Antwort auf Ihre Frage hängt davon ab, was derzeit in Azure in Ihrem Abonnement ausgeführt wird.
Agentmodus
Ab Visual Studio Code Version 1.99 hat GitHub Copilot den Agentmodus eingeführt, eine agentische Oberfläche, die Aufgaben in Ihrem gesamten Visual Studio Code-Arbeitsbereich ausführen kann, Bearbeitungen vornehmen, Terminalbefehle ausführen usw.
GitHub Copilot für Azure bietet „Tools“ für GitHub Copilot, um die Agenterfahrung durch eine umfassende Integration in Azure zu verbessern.
Im Agentmodus müssen Sie GitHub Copilot nicht anweisen, GitHub Copilot für Azure mit dem @azure
Präfix zu verwenden.
Aktivieren des Agentmodus
Möglicherweise müssen Sie den Agentmodus aktivieren.
Öffnen Sie in Visual Studio Code "Einstellungen " mit dem Symbol "Verwalten" (Zahnrad).
Suchen Sie in der Suchleiste der Einstellungen nach
chat.agent.enabled
.Aktivieren Sie das Kontrollkästchen neben dem Chat-Agent > : Aktiviert.
Verwenden des Agentmodus
Es gibt drei Modi: Abfrage (Standard), Bearbeiten und Agentenmodus. Um den Agentmodus zu verwenden, müssen Sie ihn im Chatbereich auswählen.
Wählen Sie im Chatbereich in der Chataufforderung die Dropdownliste für den Modus aus, und wählen Sie "Agent" aus.
Der Chatbereich bestätigt, dass Sie sich derzeit im Agentmodus befinden.
Um zu sehen, dass der Agentmodus funktioniert, verwenden Sie die folgende Eingabeaufforderung:
What are your tools?
Die Antwort der Vervollständigung zeigt eine Liste von GitHub Copilot für Azure-spezifische Tools an, die GitHub Copilot zur Verfügung stehen. Die Antwort bietet einen guten Überblick über die Arten von Funktionen, die Ihnen jetzt zur Verfügung stehen:
I can assist you with various tasks using a range of tools. Here are the main tools I have available: 1. Search and Navigation Semantic search for code or documentation File search using glob patterns Text search (grep) List directory contents Read file contents List code usages/references 2. Code Editing and Analysis Insert edits into files Get errors in code files Test search (find test files) 3. Terminal and Git Operations Run commands in terminal Get terminal output Get Git diffs and changed files 4. Project Creation Create new workspaces Get project setup information Install VS Code extensions Create new Jupyter Notebooks 5. Web and API Tools Fetch webpage content Get VS Code API references 6. Azure Tools Azure development best practices Microsoft Learn documentation Azure resource management Azure authentication tools AI model deployment and management Azure Bicep schemas Service configuration and deployment Azure Developer CLI tools Would you like me to explain any specific tool in more detail or help you with a particular task?
Der letzte Eintrag,
Azure Developer CLI tools
könnte mit der folgenden Eingabeaufforderung verwendet werden:What is the az command to list all my storage accounts ordered by location?
Die Vervollständigung für diesen Prompt kann Folgendes generieren:
I'll help you generate the Azure CLI command to list all your storage accounts ordered by location. Let me use the Azure CLI generator tool to get the correct syntax for this command. To list all your storage accounts ordered by location in Azure, you can use the following Azure CLI command: az storage account list --query "sort_by(@, &location)" This command will: 1. Retrieve all storage accounts you have access to in your Azure subscription 2. Sort the results based on the location (Azure region) of each storage account 3. Display the full details of each storage account in the sorted order If you'd prefer a more concise output focusing on specific fields, you could modify the query. For example, to show only the name and location in a table format: az storage account list --query "sort_by(@, &location)[].[name,location]" -o table Make sure you're logged into the Azure CLI before running this command. If you're not logged in yet, you can do so with az login.
Aktivieren und Deaktivieren von Tools im Agentmodus
Möglicherweise möchten Sie bestimmte Tools deaktivieren oder erneut aktivieren, die von GitHub Copilot für Azure verfügbar sind.
Wählen Sie im Chatbereich das Toolsymbol aus.
Verwenden Sie das Kontrollkästchen neben der Liste der Tools, um Tools (oder Gruppen von Tools) zu aktivieren/zu deaktivieren.
Bewährte Methoden für das Arbeiten im Agentmodus
Um bessere agentische Ergebnisse zu erzielen, sollten Sie die folgenden bewährten Methoden berücksichtigen.
Wenn Sie dazu aufgefordert werden, fügen Sie die
copilot-instructions.md
Datei zu Ihrem Arbeitsbereich hinzu.Halten Sie Ihre Eingabeaufforderungen so präzise wie möglich. Anstelle einer Eingabeaufforderung wie
Generate a Python web application and deploy it to Azure
, sollten Sie dies in ein paar Eingabeaufforderungen mit einem kleineren Verantwortungsbereich aufteilen.Erlauben Sie GitHub Copilot, Arbeit zu erledigen (anstatt es selbst zu tun). Gelegentlich fordert GitHub Copilot die Berechtigung zum Ausführen einer Aufgabe mit einer Schaltfläche "Weiter" auf. Obwohl es für Sie möglich ist, diese Aufgabe außerhalb des Chatfensters auszuführen, sollten Sie GitHub Copilot erlauben, stattdessen die Aufgabe auszuführen. Auf diese Weise kann GitHub Copilot den Kontext des aktuellen Zustands seines größeren Plans beibehalten.
Erlauben Sie GitHub Copilot, sich selbst zu wiederholen. Gelegentlich fordert GitHub Copilot die Berechtigung zum wiederholten Ausführen einer Aufgabe auf. Dies geschieht, um den Status der Projektdateien und deren nächste Aktion besser zu verstehen. Sie sollten GitHub Copilot erlauben, Aufgaben zu wiederholen, die ausgeführt werden müssen.
Ausdrücken Sie Ihre Vorlieben. Wenn GitHub Copilot eine Aktion ausführen möchte, sie aber lieber eine andere Aktion ausführen möchte, können Sie es anweisen, sie auf ihre bevorzugte Weise auszuführen. Wenn Copilot z. B. einen Ordner erstellen möchte, der Bicep-Dateien namens
\.azure
enthalten soll, könnten Sie eingreifen und Copilot mit folgendem Prompt auffordern, einen anderen Ordner zu verwenden:Instead of naming the folder `.azure`, please name it `infra`
Optional: Festlegen des Standardmandanten
Wenn Sie über mehrere Microsoft Entra ID-Mandanten verfügen, können Sie einen Standardmandanten mit der folgenden Eingabeaufforderung festlegen:
@azure /changeTenant
Treffen Sie in der Liste Ihrer verfügbaren Mieter in der oberen mittleren Dropdownliste eine Auswahl.
Sie können den Standardmandanten auch in den Erweiterungseinstellungen festlegen:
Wählen Sie in Visual Studio Code auf der Aktivitätsleiste "Erweiterungen" aus. Scrollen Sie dann nach unten zu GitHub Copilot für Azure.
Wählen Sie das Zahnradsymbol in der Ecke des Eintrags der Erweiterung und dann im Popupmenü "Einstellungen" aus.
Legen Sie auf der Registerkarte "Einstellungen " den Azure Resource Graph-Mandanten auf Ihre Microsoft Entra-Mandanten-ID fest. Sie finden Ihre Microsoft Entra-Mandanten-ID im Azure-Portal.
Zugehöriger Inhalt
- Verstehen, was GitHub Copilot für Azure ist und wie es funktioniert.
- 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 zum Optimieren Ihrer Anwendungen in Azure.
- Siehe Beispielaufforderungen zur Problembehandlung Ihrer Azure-Ressourcen.