Schnellstart: Erstellen und Bereitstellen Ihrer Anwendung mit GitHub Copilot für Azure Preview
Diese Schnellstartanleitung führt Sie bei der Verwendung von GitHub Copilot für Azure Preview zum Erstellen und Bereitstellen einer neuen Website in Azure. Es zeigt eine Möglichkeit, GitHub Copilot für Azure in Ihren Entwicklungs- und Bereitstellungsworkflow zu integrieren.
Voraussetzungen
Vollständige Einrichtungsanweisungen finden Sie im Artikel " Erste Schritte ". Stellen Sie sicher, dass Sie über die folgenden Elemente verfügen:
- Ein GitHub Copilot-Konto.
- Die GitHub Copilot Chat-Erweiterung für Visual Studio Code.
- Die GitHub Copilot für Azure Preview-Erweiterung für Visual Studio Code.
- Ein Azure-Abonnement. Wenn Sie keins haben, kann GitHub Copilot für Azure helfen.
Erstellen und Bereitstellen einer Website mithilfe von GitHub Copilot für Azure Preview
Erstellen Sie einen neuen Ordner auf Ihrem lokalen Computer, in dem Sie einen lokalen Klon eines GitHub-Repositorys erstellen können.
Wählen Sie in Visual Studio Code die Option Ansicht>Terminal aus. Wechseln Sie im Terminalbereich zum neuen Ordner.
Wählen Sie auf der Titelleiste das Symbol "Chat öffnen" (das GitHub Copilot-Logo) aus, um den Chatbereich in der sekundären Randleiste zu öffnen.
Um eine neue Chatsitzung zu starten, wählen Sie das Plussymbol (+) in der Titelleiste des Bereichs aus.
Wichtig
Wenn Sie unerwartete Ergebnisse erhalten, beginnen Sie erneut mit der Verwendung einer neuen Chatsitzung.
Geben Sie im Chattextfeld unten im Bereich die folgende Eingabeaufforderung ein
@azure
. Wählen Sie dann "Senden" (Papierflugzeugsymbol) aus, oder drücken Sie die EINGABETASTE auf der Tastatur.Could you help me create and deploy a simple Flask website by using an azd template?
Nach einem Moment schlägt GitHub Copilot für Azure wahrscheinlich eine
azd
Vorlage zur Verwendung vor.Wichtig
Möglicherweise müssen Sie sich bei Ihrem Azure-Konto authentifizieren, bevor Sie den Anweisungen von GitHub Copilot für Azure folgen. Folgen Sie den Authentifizierungsanweisungen, um den Vorgang fortzusetzen.
Möglicherweise wird eine Antwort wie im folgenden Beispiel angezeigt.
Wichtig
Der genaue Wortlaut der Antwort unterscheidet sich jedes Mal, wenn GitHub Copilot für Azure-Antworten, da große Sprachmodelle Antworten generieren.
Wenn die Antwort einen Befehl bereitstellt, der mit
azd init
einem Codezaun beginnt, zeigen Sie mit dem Mauszeiger auf den Codezaun, um ein kleines Popup-Aktionsmenü anzuzeigen.Wählen Sie "In Terminal einfügen" aus, um den Befehl in das Terminal einzufügen.
Bevor Sie den
azd init
Befehl ausführen, haben Sie möglicherweise Fragen dazu, wie er sich auf Ihren lokalen Computer und Ihr Azure-Abonnement auswirkt.Verwenden Sie den folgenden Prompt:
@azure Before I execute azd init, what does it do?
Möglicherweise wird eine Antwort angezeigt, die dem folgenden Screenshot ähnelt.
Verwenden Sie die folgende Eingabeaufforderung, um mehr über die
azd
Vorlage zu erfahren:@azure What resources are created with this template?
Möglicherweise wird eine Antwort angezeigt, die dem folgenden Screenshot ähnelt.
Stellen Sie Fragen zu den Diensten, die die Vorlage mit einer Eingabeaufforderung verwendet:
@azure What is the purpose of a virtual network?
Möglicherweise wird eine Antwort angezeigt, die dem folgenden Screenshot ähnelt.
Wenn Sie zufrieden sind, führen Sie den
azd init
Befehl im Terminal aus. Beantworten Sie die Eingabeaufforderungen. Wenn Sie nicht sicher sind, was Sie für eine Eingabeaufforderung beantworten sollten, bitten Sie GitHub Copilot um Hilfe.Nachdem das neue Projekt initialisiert wurde, verwenden
azd up
Sie die Anwendung für Ihr Abonnement. Führen Sie im Terminal den Befehl gemäß den Anweisungen in der Antwort der ursprünglichen Eingabeaufforderung aus.azd up
Der
azd up
Befehl fragt nach Informationen zu Ihrem Abonnement, wo die Ressourcen bereitgestellt werden sollen, und vieles mehr.Wenn Sie unsicher sind, wie Sie antworten können, können Sie GitHub Copilot für Azure um Hilfe bitten. Sie können z. B. Folgendes fragen:
@azure azd up is asking me what location I want to deploy the website into. How should I respond?
Möglicherweise wird eine Antwort angezeigt, die dem folgenden Screenshot ähnelt.
Antworten Sie weiterhin auf Eingabeaufforderungen von
azd up
. Stellen Sie GitHub Copilot nach Bedarf für Azure-Fragen.Je nach der
azd
Vorlage, die Sie bereitstellen, und dem ausgewählten Speicherort kann die Vorlage bis zu 20 bis 40 Minuten (oder mehr) dauern, bis sie bereitgestellt werden.Wenn
azd up
ein Fehler auftritt, fragen Sie GitHub Copilot nach Azure über den Fehler und wie Sie ihn beheben können.
Tipp
Verwenden Sie das Büroklammersymbol unten links im Chatbereich, um die letzten Terminalbefehlsergebnisse anzufügen. GitHub Copilot für Azure kennt die Terminalbefehlsergebnisse nicht, es sei denn, sie werden über die Büroklammer kopiert oder angefügt.
- Nach einer erfolgreichen Bereitstellung sollten Sie in einem Webbrowser zur neuen Website wechseln können. Verwenden Sie die Azure-Portal, um die von Ihnen erstellten Ressourcen anzuzeigen.
Bereinigen von Ressourcen
Sie können GitHub Copilot nach Azure bitten, alle Ressourcen zu entfernen, die Sie in den vorherigen Schritten erstellt haben:
@azure How do I undeploy this website?
Möglicherweise wird eine Antwort angezeigt, die dem folgenden Screenshot ähnelt.
Dient azd down
zum Entfernen der Website und aller Ressourcen, die Sie in Ihrem Azure-Abonnement bereitgestellt haben.
Zugehöriger Inhalt
- Verstehen Sie, was GitHub Copilot für Azure Preview ist und wie es funktioniert.
- Beginnen Sie mit GitHub Copilot für Azure, indem Sie die Software installieren und Ihre erste Eingabeaufforderung schreiben.
- 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.