Udostępnij za pośrednictwem


Co to jest Azure Static Web Apps?

Azure Static Web Apps to usługa, która automatycznie wdraża aplikacje internetowe pełnego stosu na platformie Azure z repozytorium kodu.

Diagram przeglądu usługi Azure Static Web Apps.

Przepływ pracy usługi Azure Static Web Apps jest dostosowany do codziennego przepływu pracy dewelopera. Aplikacje są kompilowane i wdrażane na podstawie zmian kodu.

Podczas tworzenia statycznej aplikacji internetowej platforma Azure współdziała bezpośrednio z usługą GitHub lub Azure DevOps w celu monitorowania wybranej gałęzi. Za każdym razem, gdy wypychasz zatwierdzenia lub akceptujesz żądania ściągnięcia do obserwowanej gałęzi, kompilacja jest uruchamiana automatycznie, a aplikacja i interfejs API są wdrażane na platformie Azure.

Statyczne aplikacje internetowe są często tworzone przy użyciu bibliotek i struktur internetowych, takich jak Angular, React, Svelte, Vue lub Blazor, gdzie renderowanie po stronie serwera nie jest wymagane. Te aplikacje obejmują zasoby HTML, CSS, JavaScript i obrazy, które tworzą aplikację. W przypadku tradycyjnego serwera internetowego te zasoby są obsługiwane z jednego serwera wraz z dowolnymi wymaganymi punktami końcowymi interfejsu API.

W przypadku usługi Static Web Apps zasoby statyczne są oddzielone od tradycyjnego serwera internetowego i są zamiast tego obsługiwane z punktów geograficznie rozmieszczonych na całym świecie. Takie rozproszenie sprawia, że pliki są obsługiwane znacznie szybciej, ponieważ znajdują się fizycznie bliżej użytkowników końcowych. Ponadto punkty końcowe interfejsu API są hostowane przy użyciu architektury bezserwerowej, co pozwala całkowicie uniknąć konieczności korzystania z pełnego serwera zaplecza.

Kluczowe cechy i funkcje

  • Hosting internetowy dla zawartości statycznej, takiej jak HTML, CSS, JavaScript i obrazy.
  • Zintegrowana obsługa interfejsu API zapewniana przez zarządzaną usługę Azure Functions z opcją łączenia istniejącej aplikacji funkcji, aplikacji internetowej, aplikacji kontenera lub wystąpienia usługi API Management przy użyciu konta standardowego. Jeśli potrzebujesz interfejsu API w regionie, który nie obsługuje funkcji zarządzanych, możesz przenieść własne funkcje do aplikacji.
  • Pierwsza klasa integracji z usługami GitHub i Azure DevOps, która umożliwia zmianom repozytorium wyzwalanie kompilacji i wdrożeń.
  • Globalnie rozproszona zawartość statyczna, przybliżając zawartość do użytkowników.
  • Bezpłatne certyfikaty SSL, które są automatycznie odnawiane.
  • Domeny niestandardowe umożliwiające udostępnianie dostosowań markowych aplikacji.
  • Bezproblemowy model zabezpieczeń z zwrotnym serwerem proxy podczas wywoływania interfejsów API, co nie wymaga konfiguracji mechanizmu CORS.
  • Integracje dostawcy uwierzytelniania z usługą Microsoft Entra ID i GitHub.
  • Dostosowywalna definicja i przypisania roli autoryzacji.
  • Reguły routingu zaplecza umożliwiające pełną kontrolę nad zawartością i trasami, które są obsługiwane.
  • Wygenerowane wersje przejściowe obsługiwane przez żądania ściągnięcia umożliwiające wersje zapoznawcza witryny przed opublikowaniem.
  • Obsługa interfejsu wiersza polecenia za pośrednictwem interfejsu wiersza polecenia platformy Azure w celu tworzenia zasobów w chmurze oraz za pośrednictwem interfejsu wiersza polecenia usługi Azure Static Web Apps na potrzeby programowania lokalnego.

Co można zrobić za pomocą usługi Static Web Apps

Następne kroki