Freigeben über


Erste Schritte mit GitHub Copilot für Azure

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:

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

  1. Wählen Sie in Visual Studio Code das Symbol "Erweiterungen" aus.
  2. 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.
  3. Wenn Sie dazu aufgefordert werden, melden Sie sich bei Ihrem Azure-Konto an.

Schreiben des ersten Prompt

  1. Stellen Sie sicher, dass die Erweiterung installiert ist, dass Sie ordnungsgemäß authentifiziert sind und dass die Erweiterung ordnungsgemäß funktioniert.

  2. 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.

    Screenshot: Das geöffnete Menü „Chat umschalten“ und Auswahl der Menüoption „Chat öffnen“

  3. Geben Sie im Textbereich unten im Chatfenster die folgende Aufforderung ein:

    @azure Do I have any resources currently running?
    

    Screenshot, der den Standardstatus des Fragenmodus des Chatbereichs mit einer Beispielaufforderung zeigt.

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.

  1. Öffnen Sie in Visual Studio Code "Einstellungen " mit dem Symbol "Verwalten" (Zahnrad).

    Screenshot des Menüs

  2. Suchen Sie in der Suchleiste der Einstellungen nach chat.agent.enabled.

  3. Aktivieren Sie das Kontrollkästchen neben dem Chat-Agent > : Aktiviert.

    Screenshot des Dialogfelds

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.

  1. Wählen Sie im Chatbereich in der Chataufforderung die Dropdownliste für den Modus aus, und wählen Sie "Agent" aus.

    Screenshot des Popupmenüs im Feld

  2. Der Chatbereich bestätigt, dass Sie sich derzeit im Agentmodus befinden.

    Screenshot des Chatbereichs, der bestätigt, dass Sie sich jetzt im Agentmodus befinden.

  3. 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?
    
    
  4. Der letzte Eintrag, Azure Developer CLI toolskö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.

  1. Wählen Sie im Chatbereich das Toolsymbol aus.

    Screenshot des Chatbereichs mit Hervorhebung um das Toolsymbol.

  2. Verwenden Sie das Kontrollkästchen neben der Liste der Tools, um Tools (oder Gruppen von Tools) zu aktivieren/zu deaktivieren.

    Screenshot der Liste der Tools in Visual Studio Code.

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.

    Screenshot der Visual Studio Code-Benachrichtigung zum Hinzufügen der Copilot-Anweisungendatei zum Arbeitsbereich.

  • 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:

  1. Wählen Sie in Visual Studio Code auf der Aktivitätsleiste "Erweiterungen" aus. Scrollen Sie dann nach unten zu GitHub Copilot für Azure.

    Screenshot, der GitHub Copilot für Azure in der Liste der Erweiterungen in Visual Studio Code zeigt.

  2. Wählen Sie das Zahnradsymbol in der Ecke des Eintrags der Erweiterung und dann im Popupmenü "Einstellungen" aus.

    Screenshot des Popupmenüs für GitHub Copilot für Azure.

  3. 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.

    Screenshot der Registerkarte