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.
Gilt für: Azure Logic Apps (Standard)
Um unternehmenskritische Standardlogik-Apps bereitzustellen, die immer verfügbar und reaktionsfähig sind, erstellen Sie Bereitstellungsplätze. Diese Slots sind isolierte Umgebungen, in denen verschiedene Versionen Ihrer App in der Vorproduktion gehostet werden.
Sie können diese Slots verwenden, um null Ausfallzeiten für Ihre App zu ermöglichen. 0 Ausfallzeiten bedeuten, dass bei der Bereitstellung neuer Versionen Ihrer App keine Unterbrechungen oder Ausfallzeiten auftreten, auch wenn Updates oder Wartungen auftreten.
Bereitstellungsplätze bieten die folgenden Vorteile:
- Tauschen eines Bereitstellungsslots mit einem Produktionsslot ohne Unterbrechung. Sie können Ihre Logik-App und -Workflows aktualisieren, ohne die Verfügbarkeit oder Leistung zu beeinträchtigen.
- Überprüfen Sie alle Änderungen in einem Bereitstellungsslot, bevor Sie diese Änderungen auf den Produktionsslot anwenden.
- Ausführen eines Rollbacks auf eine frühere Version, wenn die Bereitstellung nicht erfolgreich ist
- Verringern des Risikos von Leistungseinbußen, wenn Sie die empfohlene Anzahl von Workflows pro Logik-App überschreiten müssen
Mit Bereitstellungsplätzen können Sie eine kontinuierliche Bereitstellung erzielen und die Qualität und Zuverlässigkeit Ihrer App verbessern. Weitere Informationen zu Bereitstellungsslots in Azure und zu den auf Azure Functions-Erweiterbarkeit basierenden Standard-Logik-App-Workflows finden Sie unter Azure Functions-Bereitstellungsslots.
Einschränkungen und bekannte Probleme
Nichtproduktionsslots werden im schreibgeschützten Modus erstellt.
Der Verteiler für Nichtproduktionsslots ist deaktiviert. Das bedeutet, dass Workflows nur ausgeführt werden können, wenn sie sich im Produktionsslot befinden.
Die Datenverkehrsverteilung ist für Bereitstellungsslots in Standard-Logik-Apps deaktiviert.
Bereitstellungsslots für Standard-Logik-Apps unterstützen die folgenden Szenarien nicht:
- Blaugrün-Bereitstellung
- Produktüberprüfungstests vor dem Tauschen von Slots
- A/B-Tests
Privates Speicherkonto
Wenn Ihr Speicherkonto privat ist, führen Sie die folgenden Schritte aus:
- Nachdem Sie den Slot erstellt haben, wechseln Sie zum Bereitstellungsslot. Wählen Sie im Menü "Steckplatz" unter "Einstellungen" die Option "Umgebungsvariablen" aus.
- Suchen Sie auf der Registerkarte "App-Einstellungen " den Dateifreigabewert für die App-Einstellung namens WEBSITE_CONTENTSHARE.
- Wechseln Sie zum Speicherkonto und erstellen Sie manuell eine Dateifreigabe, die denselben Namen verwendet.
- Fügen Sie auf jedem Steckplatz eine App-Einstellung namens WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS hinzu, und legen Sie den Wert auf 0 fest.
Terraform mit Standardlogik-App und gesichertes Speicherkonto
Wenn Ihre Standardlogik-App ein durch eine Firewall gesichertes Azure-Speicherkonto verwendet, in dem der Zugriff nur über private Endpunkte für Azure Blob, Azure File, Azure Table und Azure Queue zulässig ist, verwenden Sie eine Bicep- oder ARM-Vorlage, um Ihre Bereitstellungsplätze einzurichten und die folgenden App-Einstellungen zu konfigurieren:
App-Einstellung Aufgabe WEBSITE_INHALT_TEILEN Setzen Sie diesen Wert auf den Namen der Dateifreigabe, jedoch stellen Sie sicher, dass Sie den Dateifreigabeordner vor der Implementierung erstellen. AzureFunctionsWebHost_hostid Legen Sie diesen Wert auf einen eindeutigen Host-ID-Wert fest. WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS Legen Sie diesen Wert für alle Umgebungen fest 0.
Voraussetzungen
Ein Azure-Konto und ein Azure-Abonnement. Erhalten Sie ein kostenloses Azure-Konto.
Um in Visual Studio Code mit der Azure Logic Apps (Standard)-Erweiterung zu arbeiten, müssen Sie die in Create Standard-Workflows mit Visual Studio Code beschriebenen Voraussetzungen erfüllen. Außerdem benötigen Sie ein Standardlogik-App-Projekt, das Sie in Azure veröffentlichen möchten.
Berechtigungen der Rolle „Mitwirkender an Azure Logic Apps Standard“
Eine Standard-Logik-App-Ressource, in der Sie Ihren Bereitstellungsslot erstellen und Ihre Änderungen bereitstellen möchten. Sie können eine leere Standardlogik-App-Ressource erstellen. Weitere Informationen finden Sie unter Erstellen eines Standardworkflows in Azure Logic Apps.
Erstellen eines Bereitstellungsslots
Die folgenden Optionen stehen Ihnen zum Erstellen eines Bereitstellungsslots zur Verfügung:
Öffnen Sie im Azure-Portal Ihre Standard-Logik-App-Ressource.
Wählen Sie auf der Ressourcen-Randleiste unter Bereitstellung, Bereitstellungsplätze aus.
Wählen Sie auf der Symbolleiste Hinzufügen aus.
Geben Sie im Bereich " Slot hinzufügen " einen eindeutigen Namen für ihren Bereitstellungsplatz an.
Der Name darf nur alphanumerische Zeichen in Kleinbuchstaben oder Bindestriche verwenden -.
Hinweis
Nachdem Sie den Slot erstellt haben, weist der Name das folgende Format auf: <logic-app-name-deployment-slot-name>.
Wenn Sie fertig sind, wählen Sie Hinzufügen aus.
Überprüfen der Erstellung des Bereitstellungsslots
Vergewissern Sie sich nach dem Erstellen des Bereitstellungsslots, dass der Slot in der bereitgestellten Logik-App-Ressource vorhanden ist.
Öffnen Sie im Azure-Portal Ihre Standard-Logik-App-Ressource.
Wählen Sie auf der Ressourcen-Randleiste unter Bereitstellung, Bereitstellungsplätze aus.
Suchen Sie auf der Seite "Bereitstellungsplätze" unter "Bereitstellungsplätze" Ihren neuen Bereitstellungsplatz aus.
Hinweis
Nach der Erstellung wird für den Namen des Bereitstellungsslots das folgende Format verwendet: <Logik-App-Name-Bereitstellungsslot-Name>.
Bereitstellen von Logik-App-Änderungen für einen Bereitstellungsslot
Die folgenden Optionen stehen Ihnen zum Bereitstellen von Logik-App-Änderungen in einem Bereitstellungsslot zur Verfügung:
Zurzeit nicht verfügbar. Führen Sie die Schritte für Visual Studio Code oder Azure CLI aus, um Ihre Änderungen bereitzustellen.
Überprüfen der Bereitstellung für Ihre Änderungen
Vergewissern Sie sich nach der Bereitstellung Ihrer Änderungen, dass die Änderungen in der bereitgestellten Logik-App-Ressource angezeigt werden.
Öffnen Sie im Azure-Portal Ihre Standard-Logik-App-Ressource.
Wählen Sie auf der Ressourcen-Randleiste unter Bereitstellung, Bereitstellungsplätze aus.
Suchen und wählen Sie auf der Seite Bereitstellungsplätze unter Bereitstellungsplätze Ihren Bereitstellungsplatz aus.
Wählen Sie auf der Ressourcen-Randleiste die Option "Übersicht" aus. Überprüfen Sie auf der Registerkarte Benachrichtigungen, ob Bereitstellungsprobleme aufgetreten sind, z. B. Fehler, die während des App-Starts oder beim Austauschen von Slots auftreten können:
In diesem Beispiel wurden keine Benachrichtigungen angezeigt:
Um die Änderungen in Ihrem Workflow zu überprüfen, wählen Sie unter Workflows die Option Workflows und dann einen Workflow aus, der in der schreibgeschützten Ansicht angezeigt wird.
Tauschen eines Bereitstellungsslots mit dem Produktionsslot
Die folgenden Optionen stehen Ihnen zur Verfügung, um einen Bereitstellungsslot mit dem aktuellen Produktionsslot zu tauschen:
Öffnen Sie im Azure-Portal die Standardlogik-App-Ressource, in der Sie Slots austauschen möchten.
Wählen Sie auf der Ressourcen-Randleiste unter Bereitstellung, Bereitstellungsplätze aus.
Wählen Sie auf der Symbolleiste Tausch aus.
Wählen Sie im Bereich "Swap" unter Quelle den Bereitstellungsplatz aus, um ihn zu aktivieren.
Wählen Sie unter "Ziel" den Produktionsplatz aus, der durch den Bereitstellungsplatz ersetzt werden soll.
Hinweis
Tausch mit Vorschau ausführen funktioniert nur bei Logik-Apps, für die Bereitstellungssloteinstellungen aktiviert wurden.
Überprüfen Sie unter Konfigurationsänderungen die Konfigurationsänderungen für die Quell- und Zielslots.
Wählen Sie Austausch starten aus, wenn Sie fertig sind.
Warten Sie, bis der Vorgang erfolgreich abgeschlossen wurde.
Überprüfen des erfolgreichen Slottauschs
Überprüfen Sie nach dem Tauschen von Slots, ob die Änderungen aus Ihrem Bereitstellungsslot jetzt im Produktionsslot angezeigt werden.
Öffnen Sie im Azure-Portal Ihre Standard-Logik-App-Ressource.
Wählen Sie im Ressourcenmenü unter Workflows die Option Workflows und dann einen Workflow aus, um die Änderungen zu überprüfen.
Löschen eines Bereitstellungsslots
Die folgenden Optionen stehen Ihnen zum Löschen eines Bereitstellungsslots aus der Standard-Logik-App-Ressource zur Verfügung:
Öffnen Sie im Azure-Portal Ihre Standard-Logik-App-Ressource.
Wählen Sie auf der Ressourcen-Randleiste unter Bereitstellung, Bereitstellungsplätze aus.
Wählen Sie auf der Seite "Bereitstellungsplätze " unter "Bereitstellungsplätze" den zu löschenden Bereitstellungsplatz aus.
Wählen Sie auf der Ressourcen-Randleiste des Bereitstellungsplatzes die Option "Übersicht" aus.
Wählen Sie auf der Symbolleiste Übersicht die Option Löschen aus.
Bestätigen Sie das Löschen, indem Sie den Namen des Bereitstellungsslots eingeben, und wählen Sie dann Löschen aus.
Überprüfen des Löschvorgangs für den Bereitstellungsslot
Vergewissern Sie sich nach dem Löschen eines Bereitstellungsslots, dass der Slot nicht mehr in Ihrer bereitgestellten Standard-Logik-App-Ressource vorhanden ist.
- Öffnen Sie im Azure-Portal Ihre Standard-Logik-App-Ressource.
- Wählen Sie auf der Ressourcen-Randleiste unter Bereitstellung, Bereitstellungsplätze aus.
- Vergewissern Sie sich auf der Seite Bereitstellungsslots unter Bereitstellungsslots, dass der Bereitstellungsslot nicht mehr vorhanden ist.