Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mithilfe der Python-Webvorlagen azd können Sie schnell eine neue Webanwendung erstellen und in Azure bereitstellen. Die azd Vorlagen verwenden kostengünstige Azure Dienstoptionen. Passen Sie die Dienstebenen oder -versionen für jeden in der Vorlage definierten Dienst an, um Ihr Szenario anzupassen.
In diesem Schnellstart aktualisieren Sie die entsprechenden Bicep-Vorlagendateien, um vorhandene Dienste hochzuskalieren. Anschließend führen Sie den Befehl azd provision aus und sehen sich die an der Azure-Bereitstellung vorgenommene Änderung an.
Voraussetzungen
Ein Azure-Abonnement – Kostenlos erstellen
Installieren Sie die folgenden Tools auf Ihrem lokalen Computer:
- Azure Developer CLI
- Docker Desktop
- Visual Studio Code
- Dev-Containererweiterung
- Visual Studio Code Bicep Diese Erweiterung hilft Ihnen beim Erstellen der Bicep-Syntax.
Bereitstellen einer Vorlage
Um zu beginnen, benötigen Sie eine funktionierende azd Bereitstellung. Nachdem Sie die Bereitstellung eingerichtet haben, können Sie die von der azd Vorlage generierten Bicep Dateien ändern.
Führen Sie die Schritte 1 bis 7 im Schnellstartartikel aus. Verwenden Sie in Schritt 2 die
azure-django-postgres-flexible-appserviceVorlage. Aus Gründen der Einfachheit sehen Sie hier die gesamte Abfolge von Befehlen, die über die Befehlszeile ausgeführt werden sollen:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upWenn
azd upabgeschlossen ist, öffnen Sie das Azure-Portal, navigieren Sie zu dem Azure App Service, den Sie in Ihrer neuen Ressourcengruppe bereitgestellt haben, und notieren Sie sich den Tarif des App Service-Plans (siehe die Seite Overview des App Service-Plans, Abschnitt Essentials, Wert Pricing plan).In Schritt 1 des Schnellstartartikels haben Sie den Azdtest-Ordner erstellt. Öffnen Sie diesen Ordner in Visual Studio Code.
Wechseln Sie im Explorer-Bereich zum Ordner "Infrastruktur" . Sehen Sie sich die Unterordner und Dateien im Infrastrukturordner an.
Die Datei main.bicep orchestriert die Erstellung aller Dienste, die beim Ausführen von
azd upoderazd provisionbereitgestellt werden. Es ruft andere Dateien auf, z. B . db.bicep und web.bicep. Diese Dateien rufen Dateien auf, die im Unterordner \core enthalten sind.Der \core-Unterordner ist eine tief geschachtelte Ordnerstruktur, die Bicep Vorlagen für viele Azure-Dienste enthält. Die drei Bicep Dateien der obersten Ebene (main.bicep, db.bicep und web.bicep) verweisen auf einige der Dateien im "\core"-Unterordner. Einige Dateien werden in diesem Projekt überhaupt nicht verwendet.
Skalieren Sie einen Dienst, indem Sie die Bicep-Eigenschaften ändern.
Sie können eine vorhandene Ressource in Ihrer Bereitstellung skalieren, indem Sie die SKU ändern. Um diese Skalierungsmethode zu veranschaulichen, ändern Sie den App Service-Plan vom Basic-Dienstplan (der für Apps mit geringerem Datenverkehr ausgelegt ist und keine erweiterten Funktionen für die Autoskalierung und Datenverkehrsverwaltung benötigt) in den Standard-Dienstplan, der für die Ausführung von Produktionsworkloads ausgelegt ist.
Hinweis
Sie können nach der Bereitstellung nicht alle SKU-Änderungen vornehmen. Einige Untersuchungen sind möglicherweise erforderlich, um Ihre Skalierungsoptionen besser zu verstehen.
Öffnen Sie die Datei "web.bicep ", und suchen Sie die
appServicePlanModuldefinition. Achten Sie insbesondere auf die Einstellung der Eigenschaft:sku: { name: 'B1' }Ändern Sie den Wert von
B1zuS1wie folgt:sku: { name: 'S1' }Wichtig
Diese Änderung erhöht den Preis pro Stunde leicht. Ausführliche Informationen zu den verschiedenen Serviceplänen und den zugehörigen Kosten finden Sie auf der App Service-Preisseite.
Wenn Sie die Anwendung bereits in Azure bereitgestellt haben, verwenden Sie den folgenden Befehl, um Änderungen an der Infrastruktur bereitzustellen, ohne den Anwendungscode selbst erneut bereitzustellen.
azd provisionSie sollten nicht nach einem Standort und einem Abonnement gefragt werden. Die Datei .azure<environment-name>.env speichert diese Werte, wobei
<environment-name>der Umgebungsname ist, den Sie währendazd initangegeben haben.Wenn
azd provisionabgeschlossen ist, stellen Sie sicher, dass Ihre Webanwendung noch funktioniert. Suchen Sie außerdem den App-Serviceplan für Ihre Ressourcengruppe, und bestätigen Sie, dass der Preisplan auf den Standarddienstplan (S1) festgelegt ist.
Diese Schnellstartanleitung endet hier. Viele Azure-Dienste können Ihnen jedoch helfen, skalierbarere und produktionsfähige Anwendungen zu erstellen. Ein großartiger Ort für den Einstieg ins Lernen ist Azure API Management, Azure Front Door, Azure CDN und Azure Virtual Network, um einige zu nennen.
Bereinigen von Ressourcen
Bereinigen Sie die Ressourcen, die die Vorlage erstellt hat, indem Sie den Befehl "azd down " ausführen.
azd down
Der azd down Befehl löscht die Azure-Ressourcen und den GitHub-Aktionen-Workflow. Wenn Sie dazu aufgefordert werden, stimmen Sie dem Löschen aller Ressourcen zu, die der Ressourcengruppe zugeordnet sind.
Sie können den Azdtest-Ordner auch löschen oder als Grundlage für Ihre eigene Anwendung verwenden, indem Sie die Dateien des Projekts ändern.
Verwandte Inhalte
-
Erfahren Sie mehr über Python-Webvorlagen
azd. -
Erfahren Sie mehr über die
azdBefehle. - Erfahren Sie, was die einzelnen Ordner und Dateien im Projekt tun und was Sie bearbeiten oder löschen können.
- Um Azure Dienste hinzuzufügen oder zu entfernen, aktualisieren Sie die Bicep-Vorlagen. Kennen Sie Bicep nicht? Probieren Sie diesen Lernpfad: Grundlagen von Bicep.
-
Verwenden Sie
azd, um eine GitHub Actions CI/CD-Pipeline einzurichten, die bei einem Merge in den Hauptbranch neu bereitgestellt wird. - Richten Sie die Überwachung so ein, dass Sie Ihre App mithilfe der Azure Developer CLI überwachen können.