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 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 Taggen von Ressourcen finden Sie unter Tagging 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 des GitHub-Repositories mit hervorgehobener Datei „environment.yaml“ und 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.

Vorbereitung für die 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 azd installieren, werden die azd-Tools nicht global, sondern innerhalb eines azd-Bereichs installiert und werden entfernt, falls 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 von Visual Studio Code, der den Bereich

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: Visual Studio Code mit dem Befehl „Anmelden“ in der Befehlspalette.

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

Screenshot des AZD-Entwicklerterminals, das die Meldung „Drücken Sie eine beliebige Taste, um zu schließen“ zeigt.

Aktivieren Sie die azd-Unterstützung für ADE

Wenn platform.type auf devcenter festgelegt ist, werden der gesamte Status der azd-Remoteumgebung und die Bereitstellung über Dev-Center-Komponenten abgewickelt. 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.