Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Azure Logic Apps (Standardowa)
Aby wdrożyć aplikacje logiki o znaczeniu krytycznym w wersji Standard, które są zawsze dostępne i responsywne, utwórz miejsca wdrożenia. Te sloty są izolowanymi środowiskami, które hostują różne wersje aplikacji przed produkcją.
Możesz użyć tych miejsc, aby włączyć zerowy przestój dla aplikacji. Brak przestoju oznacza, że podczas wdrażania nowych wersji aplikacji użytkownicy końcowi nie doświadczają zakłóceń ani przestojów, nawet podczas aktualizacji ani konserwacji.
Miejsca wdrożenia zapewniają następujące korzyści:
- Zamień miejsce wdrożenia na miejsce produkcyjne bez przerwy. Możesz zaktualizować aplikację logiki i przepływy pracy bez wpływu na dostępność lub wydajność.
- Przed zastosowaniem tych zmian w miejscu produkcyjnym zweryfikuj wszelkie zmiany w miejscu wdrożenia.
- Wycofaj poprzednią wersję, jeśli coś pójdzie nie tak z wdrożeniem.
- Zmniejsz ryzyko negatywnej wydajności, gdy musisz przekroczyć zalecaną liczbę przepływów pracy na aplikację logiki.
Dzięki miejscom wdrożenia można osiągnąć ciągłe dostarczanie i poprawić jakość i niezawodność aplikacji. Aby uzyskać więcej informacji na temat miejsc wdrożenia na platformie Azure i ponieważ standardowe przepływy pracy aplikacji logiki są oparte na rozszerzalności usługi Azure Functions, zobacz Miejsca wdrożenia usługi Azure Functions.
Znane problemy i ograniczenia
Miejsca nieprodukcyjne są tworzone w trybie tylko do odczytu.
Dyspozytor miejsc nieprodukcyjnych jest wyłączony, co oznacza, że przepływy pracy mogą być uruchamiane tylko wtedy, gdy są w miejscu produkcyjnym.
Dystrybucja ruchu jest wyłączona dla miejsc wdrożenia w aplikacjach logiki w warstwie Standardowa.
Miejsca wdrożenia dla aplikacji logiki w warstwie Standardowa nie obsługują następujących scenariuszy:
- Wdrożenie niebiesko-zielone
- Testowanie weryfikacji produktu przed zamianą miejsca
- Testowanie A/B:
Prywatne konto magazynowe
Jeśli Twoje konto przechowywania jest prywatne, wykonaj następujące kroki:
- Po utworzeniu slotu przejdź do slotu wdrożeniowego. W menu miejsca w obszarze Ustawienia wybierz pozycję Zmienne środowiskowe.
- Na karcie Ustawienia aplikacji znajdź wartość udziału plików dla ustawienia aplikacji o nazwie WEBSITE_CONTENTSHARE.
- Przejdź do konta magazynowego i ręcznie utwórz udostępniony zasób plików, który używa tej samej nazwy.
- Na każdym slocie dodaj ustawienie aplikacji zatytułowane jako WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS i ustaw wartość na 0.
Terraform z logiką aplikacji w wersji Standard i zabezpieczonym kontem magazynowym
Jeśli standardowa aplikacja logiki używa konta magazynu Azure zabezpieczonego przez firewall, gdzie dostęp jest dozwolony tylko za pośrednictwem prywatnych punktów końcowych dla usług Azure Blob, Azure File, Azure Table i Azure Queue, użyj szablonu Bicep lub ARM, aby ustawić miejsca wdrożenia i skonfigurować następujące ustawienia aplikacji:
Ustawienia aplikacji Zadanie WEBSITE_CONTENTSHARE Ustaw tę wartość na nazwę udziału plików, ale przed wdrożeniem upewnij się, że utworzono folder udziału plików. AzureFunctionsWebHost_hostid Ustaw tę wartość na unikatową wartość identyfikatora hosta. WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS Ustaw tę wartość na 0dla wszystkich środowisk.
Wymagania wstępne
Konto i subskrypcja platformy Azure. Uzyskaj bezpłatne konto platformy Azure.
Aby pracować w programie Visual Studio Code z rozszerzeniem usługi Azure Logic Apps (Standard), musisz spełnić wymagania wstępne opisane w temacie Tworzenie standardowych przepływów pracy za pomocą programu Visual Studio Code. Potrzebujesz również standardowego projektu aplikacji logiki, który chcesz opublikować na platformie Azure.
Uprawnienia roli Współautor usługi Azure Logic Apps w warstwie Standardowa
Zasób Standard logic app, w którym chcesz utworzyć miejsce wdrożenia i wdrożyć zmiany. Możesz utworzyć pusty zasób standardowej aplikacji logiki. Aby uzyskać więcej informacji, zobacz Tworzenie standardowego przepływu pracy w usłudze Azure Logic Apps.
Tworzenie miejsca wdrożenia
Dostępne są następujące opcje tworzenia miejsca wdrożenia:
W witrynie Azure Portal otwórz zasób standardowej aplikacji logiki.
Na pasku bocznym zasobu w obszarze Wdrożenie wybierz pozycję Miejsca wdrożenia.
Na pasku narzędzi wybierz Dodaj.
W okienku Dodawanie miejsca podaj unikatową nazwę miejsca wdrożenia.
Nazwa musi używać tylko małych liter alfanumerycznych znaków lub łączników (-).
Uwaga
Po utworzeniu miejsca nazwa ma następujący format: <logic-app-name-deployment-slot-name>.
Gdy wszystko będzie gotowe, wybierz pozycję Dodaj.
Potwierdzanie tworzenia miejsca wdrożenia
Po utworzeniu miejsca wdrożenia upewnij się, że miejsce istnieje w wdrożonym zasobie aplikacji logiki.
W witrynie Azure Portal otwórz zasób standardowej aplikacji logiki.
Na pasku bocznym zasobu w obszarze Wdrożenie wybierz pozycję Miejsca wdrożenia.
Na stronie Miejsca wdrożenia w obszarze Miejsca wdrożenia znajdź i wybierz nowe miejsce wdrożenia.
Uwaga
Po utworzeniu nazwa miejsca wdrożenia używa następującego formatu: <logic-app-name-deployment-slot-name
Wdrażanie zmian aplikacji logiki w miejscu wdrożenia
Dostępne są następujące opcje wdrażania zmian aplikacji logiki w miejscu wdrożenia:
Obecnie jest niedostępny. Wykonaj kroki wdrażania zmian w programie Visual Studio Code lub interfejsie wiersza polecenia platformy Azure.
Potwierdzanie wdrożenia zmian
Po wdrożeniu zmian upewnij się, że zmiany pojawią się w wdrożonym zasobie aplikacji logiki.
W witrynie Azure Portal otwórz zasób standardowej aplikacji logiki.
Na pasku bocznym zasobu w obszarze Wdrożenie wybierz pozycję Miejsca wdrożenia.
Na stronie Miejsca wdrożenia w obszarze Miejsca wdrożenia znajdź i wybierz miejsce wdrożenia.
Na pasku bocznym zasobu wybierz pozycję Przegląd. Na karcie Powiadomienia sprawdź, czy istnieją jakiekolwiek problemy z wdrażaniem, na przykład błędy, które mogą wystąpić podczas uruchamiania aplikacji, czy zamiana miejsca:
W tym przykładzie nie są wyświetlane żadne powiadomienia:
Aby zweryfikować zmiany w przepływie pracy, w obszarze Przepływy pracy wybierz pozycję Przepływy pracy, a następnie wybierz przepływ pracy wyświetlany w widoku tylko do odczytu.
Wymiana miejsca wdrożenia z miejscem produkcyjnym
Dostępne są następujące opcje zamiany miejsca wdrożenia z bieżącym miejscem produkcyjnym:
W portalu Azure otwórz zasób standardowej aplikacji logiki, w którym chcesz zamienić miejsca na sloty.
Na pasku bocznym zasobu w obszarze Wdrożenie wybierz pozycję Miejsca wdrożenia.
Na pasku narzędzi wybierz pozycję Zamień.
W okienku Zamiana w sekcji Źródło wybierz miejsce wdrożenia, które ma być aktywne.
W obszarze Cel wybierz gniazdo produkcyjne, które ma być zastąpione gniazdem wdrożeniowym.
Uwaga
Zamiana z wersją zapoznawcza działa tylko z aplikacjami logiki, które włączyły ustawienia miejsca wdrożenia.
W obszarze Zmiany konfiguracji przejrzyj zmiany konfiguracji dla miejsc źródłowych i docelowych.
Gdy wszystko będzie gotowe, wybierz pozycję Rozpocznij zamianę.
Poczekaj na pomyślne zakończenie operacji.
Potwierdzanie powodzenia zamiany miejsca
Po zamianie miejsc sprawdź, czy zmiany z miejsca wdrożenia są teraz wyświetlane w miejscu produkcyjnym.
W witrynie Azure Portal otwórz zasób standardowej aplikacji logiki.
W menu zasobów w obszarze Przepływy pracy wybierz pozycję Przepływy pracy, a następnie wybierz przepływ pracy, aby przejrzeć zmiany.
Usuwanie miejsca wdrożenia
Dostępne są następujące opcje usuwania miejsca wdrożenia z zasobu aplikacji logiki w warstwie Standardowa.
W witrynie Azure Portal otwórz zasób standardowej aplikacji logiki.
Na pasku bocznym zasobu w obszarze Wdrożenie wybierz pozycję Miejsca wdrożenia.
Na stronie Miejsca wdrożenia w obszarze Miejsca wdrożenia wybierz miejsce wdrożenia do usunięcia.
Na pasku bocznym zasobu miejsca wdrożenia wybierz pozycję Przegląd.
Na pasku narzędzi Przegląd wybierz pozycję Usuń.
Potwierdź usunięcie, wprowadzając nazwę miejsca wdrożenia, a następnie wybierz pozycję Usuń.
Potwierdzanie usunięcia miejsca wdrożenia
Po usunięciu miejsca wdrożenia sprawdź, czy miejsce nie istnieje już w wdrożonym zasobie aplikacji logiki w warstwie Standardowa.
- W witrynie Azure Portal otwórz zasób standardowej aplikacji logiki.
- Na pasku bocznym zasobu w obszarze Wdrożenie wybierz pozycję Miejsca wdrożenia.
- Na stronie Miejsca wdrożenia w obszarze Miejsca wdrożenia upewnij się, że miejsce wdrożenia już nie istnieje.