Beispielaufforderungen für die Bereitstellung Ihrer Anwendung mit GitHub Copilot für Azure Preview

Wenn Sie mit Azure noch nicht vertraut sind oder nur möchten, dass die Tools und KI die meisten Aufgaben erledigen können, können Sie GitHub Copilot für Azure Preview bitten, Ihre Anwendung bereitzustellen.

Bewährte Methoden

Die Verwendung von Copiloten kann 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.

Wenn Sie mit jedem Tool arbeiten, das auf großen Sprachmodellen basiert, verwenden Sie gute Techniken für die Eingabeaufforderung, um optimale 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.

Beispielaufforderungen für die Bereitstellung einer App

Wenn Sie GitHub Copilot für Azure Preview verwenden möchten, um Hilfe bei der Bereitstellung Ihrer Anwendung zu erhalten, können Sie mit einer offenen Frage oder Anforderung wie einem der folgenden Beispiele beginnen:

  • "@azure Helfen Sie mir, meine Anwendung in Azure bereitzustellen."
  • "@azure Wie kann ich diese App bereitstellen?"
  • "@azure Können Sie meinen Code bitte in Azure bereitstellen?"
  • "@azure Können Sie mir helfen, mein Projekt in Azure bereitzustellen?"
  • "@azure Dieses Projekt in Azure bereitstellen."
  • "@azure Go deploy this project."
  • "@azure möchte ich meine App bereitstellen."
  • "@azure Nehmen Sie dieses Projekt ein, und machen Sie es für Azure verfügbar."
  • "@azure Diesen Code auf Azure ausführen."
  • "@azure Diese App auf Azure ausführen."

Fügen Sie dann weitere Details hinzu, um bessere Ergebnisse zu erzielen. Hier sind einige Beispieleingabeaufforderungen:

Service oder Technologie Bereitstellen von Eingabeaufforderungsbeispielen
Azure Kubernetes Service (AKS)
  • "@azure Können Sie mir helfen, eine neue Bereitstellung in meinem AKS-Cluster zu erstellen?"
  • "@azure Was ist der Befehl zum Skalieren einer Bereitstellung auf 5 Replikate?"
  • "@azure Können Sie den Befehl bereitstellen, um eine Bereitstellung als Dienst bereitzustellen?"
Azure App Service
  • "@azure Wie viele Web-App-Pläne mit der kostenlosen Stufe habe ich bereitgestellt, gruppiert nach Region in meinem <Platzhalterabonnement> ?"
  • "@azure Wie viele Web-Apps habe ich in Eastus bereitgestellt?"
Azure Container Apps
  • "@azure Wie kann ich meine Container-App in Azure bereitstellen?"
Azure Developer CLI (azd)
  • "@azure Verwenden sie azd, um mein Projekt bereitzustellen."
  • "@azure möchte ich azd verwenden, um eine Bereitstellungspipeline für meine Anwendung zu erstellen."
  • "@azure Initialisieren meines Projekts mit der Azure Developer CLI."
  • "@azure Bitte starten Sie eine Azd-Pipeline."
Azure DevOps
  • "@azure Erstellen einer Bereitstellungspipeline für dieses Projekt."
  • "@azure möchte ich meine App nicht von meinem lokalen Computer bereitstellen. Können Sie stattdessen eine Remotelösung einrichten?"
  • "@azure benötige ich eine CI/CD-Pipeline, damit ich meine App bereitstellen kann."
  • "@azure benötige ich Hilfe beim Einrichten einer Pipeline für die Bereitstellung meiner App in Azure."
  • "@azure Bitte helfen Sie mir, eine automatisierte Bereitstellungspipeline für meine App zu erstellen."
  • "@azure Dieses Projekt ist für die automatisierte Bereitstellung bereit. Richten Sie dies ein."
Azure OpenAI Service
  • "@azure Erstellen Einer OpenAI-Bereitstellung mit dem gpt-3.5-Turbo-Modell mithilfe einer Terraform-Vorlage. Lege die Version des Modells auf 0613 fest.“
GitHub-Aktionen
  • "@azure Lassen Sie uns GitHub verwenden, um meine App in Azure bereitzustellen."
  • "@azure Einrichten einer GitHub-Aktionspipeline zum Bereitstellen meiner App in Azure."

Beispielaufforderungen für Azure Kubernetes Service (AKS)

GitHub Copilot für Azure ermöglicht Es Benutzern, einen robusten Satz von Aufgaben im Zusammenhang mit Azure Kubernetes Service (AKS) direkt aus der GitHub Copilot Chat-Ansicht auszuführen. Zu diesen Fähigkeiten gehören das Erstellen eines AKS-Clusters, das Bereitstellen eines Manifests in einem AKS-Cluster und das Generieren von Kubectl-Befehlen.

Erstellen eines AKS-Clusters

Benutzer können schnell einen AKS-Cluster mit einfachen, natürlichen Sprachaufforderungen einrichten. GitHub Copilot für Azure reduziert die Komplexität und Zeit, die zum manuellen Konfigurieren und Bereitstellen eines Kubernetes-Clusters erforderlich ist.

Sie können einen AKS-Cluster mit den folgenden Prompts erstellen:

  • [@azure], hilf mir, einen Kubernetes-Cluster zu erstellen.
  • [@azure], richte einen AKS-Cluster für mich ein.
  • [@azure], ich habe eine containerisierte Anwendung. Hilf mir, einen AKS-Cluster zu erstellen, um sie zu hosten.
  • [@azure], erstelle einen AKS-Cluster.
  • [@azure], hilf mir beim Erstellen eines Kubernetes-Clusters zum Hosten meiner Anwendung.

Bereitstellen eines Manifests in einem AKS-Cluster

Benutzer können ihre Anwendungsmanifeste direkt aus der GitHub Copilot-Chatansicht in einem AKS-Cluster bereitstellen. Dies vereinfacht den Bereitstellungsprozess und sorgt für Konsistenz. Verwenden Sie diese vordefinierten Eingabeaufforderungen, um das Risiko von Fehlern während der Bereitstellung zu verringern, was zu zuverlässigeren und stabileren Bereitstellungen führt.

Um eine Manifestdatei in einem AKS-Cluster bereitzustellen, können Sie die folgenden Eingabeaufforderungen verwenden:

  • [@azure], hilf mir bei der Bereitstellung meiner Manifestdatei.
  • [@azure], stelle mein Manifest in meinem AKS-Cluster bereit.
  • [@azure], stelle mein Manifest in meinem Kubernetes-Cluster bereit.
  • [@azure]. stelle mein Anwendungsmanifest in einem AKS-Cluster bereit.
  • [@azure], stelle das Manifest für den AKS-Cluster bereit.

Kubectl-Befehl generieren

Benutzer können verschiedene Kubectl-Befehle generieren, um ihre AKS-Cluster zu verwalten, ohne sich an komplexe Befehlssyntax erinnern zu müssen. Die Verwendung von GitHub Copilot für Azure macht Clusterverwaltung barrierefreier und effizienter, insbesondere für Benutzer, die keine Kubernetes-Experten sind.

Sie können verschiedene Kubectl-Befehle für Ihren AKS-Cluster mithilfe der folgenden Prompts generieren:

  • [@azure], liste alle Dienste für meinen AKS-Cluster auf.
  • [@azure], Kubectl-Befehl zum Abrufen von Bereitstellungen mit mindestens 2 Replikaten im AKS-Cluster
  • [@azure], rufe alle Dienste in meinem AKS-Cluster mit externen IP-Adressen ab.
  • [@azure] Welcher Kubectl-Befehl wird zum Abrufen von Podinformationen für meinen AKS-Cluster verwendet?
  • [@azure], zeige mir den Kubectl-Befehl zum Abrufen aller API-Ressourcen.

Beispielaufforderungen zum Aufheben der Bereitstellung einer App

Wenn Sie Ihre Anwendung mit azdbereitgestellt haben, können Sie GitHub Copilot für Azure Preview um Unterstützung bitten, die Bereitstellung aufzuheben. Als Visual Studio Code-Erweiterung verfügt sie über Kontext darüber, wo und wie Sie Ihre Anwendung in Azure bereitgestellt haben.

Beispielaufforderungen:

  • "@azure Aufheben der Bereitstellung meines Projekts mit der Azure Developer CLI."
  • "@azure Verwenden Sie azd, um die Bereitstellung meines Projekts aufzuheben."
  • "@azure Aufheben der Bereitstellung dieses Projekts aus Azure."
  • "@azure möchte ich die Bereitstellung meiner App aufheben."
  • "@azure Diese App in Azure beenden."
  • "@azure Dieses Projekt von Azure herunternehmen."
  • "@azure meine Bewerbung herunternehmen."
  • "@azure Entfernen Sie diesen Code aus der Ausführung in Azure."

Hinweis

Derzeit kann GitHub Copilot für Azure Preview nur die Bereitstellung einer App aufheben, wenn sie ursprünglich mit AZD bereitgestellt wurde.