Freigeben über


Erstellen einer Umgebung aus einer Azure Developer CLI-Vorlage

In diesem Artikel erstellen Sie anhand einer vorhandenen Azure Developer CLI (azd)-kompatiblen Vorlage eine neue Umgebung mithilfe von azd. Sie erfahren, wie Sie Azure Deployment Environments (ADE) und die Azure Developer CLI (azd) konfigurieren, damit sie zum Bereitstellen der Anwendungsinfrastruktur und Bereitstellen des Anwendungscodes auf der neuen Infrastruktur zusammenarbeiten.

Informationen zu den wichtigsten Konzepten der Zusammenarbeit von azd und ADE finden Sie unter Verwenden der Azure Developer CLI mit Azure Deployment Environments.

Voraussetzungen

Anfügen des Microsoft-Schnellstartkatalogs

Microsoft stellt einen Schnellstartkatalog mit einer Reihe von azd-kompatiblen Vorlagen bereit, die Sie zum Erstellen von Umgebungen verwenden können. Sie können den Schnellstartkatalog beim Erstellen an Ihr Dev Center anfügen oder später hinzufügen. Der Schnellstartkatalog enthält eine Reihe von AZD-kompatiblen Vorlagen, die Sie zum Erstellen von Umgebungen verwenden können.

Untersuchen einer azd-kompatiblen Vorlage

Sie können eine vorhandene azd-kompatible Vorlage verwenden, um eine neue Umgebung zu erstellen, oder Ihrem Repository eine Datei „azure.yaml“ hinzufügen. In diesem Abschnitt untersuchen Sie eine vorhandene azd-kompatible Vorlage.

Die azd-Bereitstellung für Umgebungen basiert auf kuratierten Vorlagen aus dem Katalog. Vorlagen im Katalog weisen bereitgestellten Azure-Ressourcen möglicherweise Tags zu, die Sie Ihren App-Diensten in der Datei „azure.yaml“ zuordnen können. Alternativ können Sie die Ressourcen explizit angeben. In diesem Beispiel werden Ressourcen explizit angegeben.

Weitere Informationen zum Zuweisen von Tags zu Ressourcen finden Sie unter Taggen von Ressourcen für Azure Deployment Environments.

  1. Navigieren Sie im Azure-Portal zu Ihrem Dev Center.

  2. Wählen Sie im linken Menü unter Umgebungskonfiguration die Option Kataloge aus, und kopieren Sie dann die Klon-URL für den Schnellstartkatalog.

    Screenshot: Azure-Portal mit einer Ansicht der an ein Dev Center angefügten Kataloge und hervorgehobener Klon-URL.

  3. Um den Schnellstartkatalog in GitHub anzuzeigen, fügen Sie die Klon-URL in die Adressleiste ein, und drücken Sie die EINGABETASTE. Sie können auch die folgende URL verwenden: Microsoft-Schnellstartkatalog.

  4. Navigieren Sie im GitHub-Repository zum Ordner Environment-Definitions/ARMTemplates/Function-App-with-Cosmos_AZD-template.

  5. Öffnen Sie die Datei environment.yaml. Am Ende der Datei sehen Sie die zulässigen Repositorys, die Beispielanwendungsquellcode enthalten.

    Screenshot: GitHub-Repository mit der Datei „environment.yaml“ und hervorgehobenen Quellvorlagen.

  6. Kopieren Sie die Repository-URL https://github.com/azure-samples/todo-python-mongo-swa-func, und navigieren Sie dann in GitHub zum Repository.

  7. Öffnen Sie im Stamm des Repositorys die Datei azure.yaml.

  8. In der Datei „azure.yaml“ sehen Sie im Abschnitt services die Web- und API- Dienste, die in der Vorlage definiert sind.

Hinweis

Nicht alle azd-kompatiblen Kataloge verwenden die im Beispiel gezeigte verknüpfte Vorlagenstruktur. Sie können einen einzelnen Katalog für all Ihre Umgebungen verwenden, indem Sie die Datei „azure.yaml“ einschließen. Die Verwendung mehrerer Kataloge und Coderepositorys bietet Ihnen mehr Flexibilität beim Konfigurieren des sicheren Zugriffs für Plattformtechniker und Entwickler.

Wenn Sie mit Ihrer eigenen Katalog- und Umgebungsdefinition arbeiten, können Sie eine Datei „azure.yaml“ im Stamm Ihres Repositorys erstellen. Verwenden Sie die Datei „azure.yaml“, um die Dienste zu definieren, die Sie in der Umgebung bereitstellen möchten.

Erstellen einer Umgebung anhand einer vorhandenen Vorlage

Verwenden Sie eine vorhandene azd-kompatible Vorlage, um eine neue Umgebung zu erstellen.

Vorbereiten der Arbeit mit azd

Wenn Sie zum ersten Mal mit azd arbeiten, gibt es einige einmalige Einrichtungsaufgaben, die Sie ausführen müssen. Zu diesen Aufgaben gehören die Installation der Azure Developer CLI, die Anmeldung bei Ihrem Azure-Konto und das Aktivieren der azd-Unterstützung für Azure Deployment Environments.

Installieren der Azure Developer CLI-Erweiterung

Wenn Sie Azure Developer CLI (azd) installieren, werden die azd-Tools nicht global, sondern innerhalb des azd-Bereichs installiert und entfernt, wenn azd deinstalliert wird. Sie können azd in Visual Studio Code, über die Befehlszeile oder in Visual Studio installieren.

Um Azure Developer CLI-Features in Visual Studio Code zu aktivieren, installieren Sie die Azure Developer CLI-Erweiterung. Wählen Sie das Symbol Erweiterungen in der Aktivitätsleiste aus, suchen Sie nach Azure Developer CLI, und wählen Sie dann Installieren aus.

Screenshot: Visual Studio Code mit dem Befehl „Anmelden“ in der Befehlspalette.

Anmelden mit Azure Developer CLI

Greifen Sie auf Ihre Azure-Ressourcen zu, indem Sie sich anmelden. Wenn Sie eine Anmeldung initiieren, wird ein Browserfenster geöffnet und fordert Sie auf, sich bei Azure anzumelden. Nachdem Sie sich angemeldet haben, zeigt das Terminal eine Meldung an, dass Sie bei Azure angemeldet sind.

Melden Sie sich mit der Befehlspalette bei azd an:

Screenshot: Bereich „Erweiterungen“ in Visual Studio Code mit hervorgehobenen Optionen „Azure Developer CLI“ und „Installieren“.

Die Ausgabe von Befehlen, die von der Befehlspalette ausgegeben werden, wird in einem azd dev-Terminal wie im folgenden Beispiel angezeigt:

Screenshot: AZD-Entwicklerterminal mit der Meldung „Das Terminal wird von Aufgaben wiederverwendet, drücken Sie zum Schließen eine beliebige Taste“.

Aktivieren der azd-Unterstützung für ADE

Wenn platform.type auf devcenter festgelegt ist, verwenden der gesamte azd-Remoteumgebungsstatus und die Bereitstellung Dev Center-Komponenten. azd verwendet eine der Infrastrukturvorlagen, die im Dev Center-Katalog für die Ressourcenbereitstellung definiert sind. In dieser Konfiguration wird der infra-Ordner in Ihren lokalen Vorlagen nicht verwendet.

Screenshot: Visual Studio Code mit dem Befehl „Support aktivieren“ in der Befehlspalette.

Eine neue Umgebung erstellen

Jetzt können Sie eine Umgebung erstellen, in der Sie arbeiten können. Sie beginnen mit einer vorhandenen Vorlage. ADE definiert die Infrastruktur für Ihre Anwendung, und die azd-Vorlage stellt Beispielanwendungscode bereit.

  1. Öffnen Sie in Visual Studio Code einen leeren Ordner.

  2. Öffnen Sie die Befehlspalette, geben Sie Azure Developer CLI init ein, und wählen Sie dann in der Liste Azure Developer CLI (azd): App initialisieren (init) aus.

    Screenshot:Visual Studio Code-Befehlspalette mit hervorgehobenem Befehl „Azure Developer CLI (azd): App initialisieren (init)“.

  3. Wählen Sie in der Liste der Vorlagen Function-App-with-Cosmos_AZD-template aus.

    Screenshot: Visual Studio Code-Befehlspalette mit einer Liste von Vorlagen, in der die Vorlage „Function-App“ hervorgehoben ist.

  4. Geben Sie im azd-Terminal einen Umgebungsnamen ein.

    Screenshot: Azure Developer-Terminal mit der Eingabeaufforderung für einen neuen Umgebungsnamen.

  5. Wählen Sie ein Projekt aus.

    Screenshot: Azure Developer-Terminal mit der Eingabeaufforderung zum Auswählen eines Projekts.

  6. Wählen Sie eine Umgebungsdefinition aus.

    Screenshot: Azure Developer-Terminal mit der Eingabeaufforderung zum Auswählen einer Umgebungsdefinition.

    azd erstellt die Projektressourcen, einschließlich einer azure.yaml-Datei, im Stammverzeichnis Ihres Projekts.

Konfigurieren Ihres Dev Centers

Sie können azd-Einstellungen für Ihre Dev Center definieren, damit Sie diese nicht jedes Mal angeben müssen, wenn Sie eine Umgebung aktualisieren. In diesem Beispiel definieren Sie die Namen des Katalogs, des Dev Centers und des Projekts, das Sie für Ihre Umgebung verwenden.

  1. Navigieren Sie in Visual Studio Code zur Datei azure.yaml im Stammverzeichnis Ihres Projekts.

  2. Fügen Sie in der Datei „azure.yaml“ die folgenden Einstellungen hinzu:

    platform:
        type: devcenter
        config:
            catalog: MS-cat
            name: Contoso-DevCenter
            project: Contoso-Dev-project
    

    Screenshot: Datei „azure.yaml“ mit hervorgehobenen Dev Center-Einstellungen.

Weitere Informationen zu den konfigurierbaren Einstellungen finden Sie unter Konfigurieren von Dev Center-Einstellungen.

Bereitstellen Ihrer Umgebung

Sie können azd verwenden, um Ressourcen mit Befehlen wie azd up oder azd provision in Ihren Bereitstellungsumgebungen bereitzustellen.

Weitere Informationen zur Bereitstellung Ihrer Umgebung finden Sie unter Arbeiten mit Azure Deployment Environments.