Zarządzanie składnikami w funkcji Miejsca do aplikacji
Uwaga
Funkcja App Spaces jest dostępna w wersji zapoznawczej.
Składniki funkcji Miejsca do aplikacji można zarządzać, wybierając składnik na stronie Obszar aplikacji.
Funkcja App Spaces korzysta z koncepcji składników. W poniższej tabeli opisano typy składników, typy aplikacji i usługi platformy Azure używane przez funkcję App Spaces.
Typ składnika | Typ aplikacji | Usługa platformy Azure |
---|---|---|
Składnik aplikacji | Zaplecze | Azure Container Apps |
Składnik aplikacji statycznej | Fronton | Statyczne aplikacje internetowe |
Składnik bazy danych | Nie dotyczy | Azure Container Apps |
Wdrożenie
Sekcja Wdrażanie w funkcji App Spaces zawiera szczegółowy dziennik wszystkich działań wdrażania i używa funkcji GitHub Actions do automatyzacji procesu wdrażania. W razie potrzeby można ponownie wdrożyć aplikację. Sekcja zawiera również dziennik uruchamiania przepływu pracy, który śledzi proces wdrażania krok po kroku, począwszy od konfigurowania zadania, logowania się do platformy Azure, wyewidencjonowania gałęzi, kompilowania i wypychania obrazu kontenera do rejestru oraz wykonywania zadania. Ten szczegółowy przepływ pracy obsługiwany przez funkcję GitHub Actions zapewnia przejrzystość i zapewnia wgląd w oś czasu wdrożenia, co ułatwia zarządzanie wdrożeniami i rozwiązywanie problemów z nimi.
Wdrożenie
Sekcja Wdrażanie w funkcji App Spaces zawiera szczegółowy dziennik wszystkich działań wdrażania i używa funkcji GitHub Actions do automatyzacji procesu wdrażania. W razie potrzeby można ponownie wdrożyć aplikację. Sekcja zawiera również dziennik uruchamiania przepływu pracy, który śledzi proces wdrażania krok po kroku, począwszy od konfigurowania zadania, logowania się do platformy Azure, wyewidencjonowania gałęzi, kompilowania i wypychania obrazu kontenera do rejestru oraz wykonywania zadania. Ten szczegółowy przepływ pracy obsługiwany przez funkcję GitHub Actions zapewnia przejrzystość i zapewnia wgląd w oś czasu wdrożenia, co ułatwia zarządzanie wdrożeniami i rozwiązywanie problemów z nimi.
Dzienniki
Funkcja App Spaces zapewnia niezawodne funkcje rejestrowania dla składników aplikacji statycznych, które można filtrować w różnych okresach od ostatniej godziny do ostatnich 30 dni. Dzienniki można włączyć za pomocą przycisku Ustawienia dziennika, który oferuje różne opcje konfiguracji. Ustawienie Automatyczne automatycznie zbiera dzienniki żądań HTTP, błędów globalnych i analizy użycia. Aby uzyskać bardziej dostosowane śledzenie, możesz wybrać opcję Ręczne z pakietami npm, aby skonfigurować niestandardowe śledzenie zdarzeń za pomocą funkcji IntelliSense. Alternatywnie opcja Ręczne z wtyczkami React i Angular umożliwia skonfigurowanie parametry połączenia w celu zdefiniowania miejsca wysyłania danych telemetrycznych przez zastąpienie symbolu YOUR_CONNECTION_STRING
zastępczego rzeczywistym parametry połączenia. Te elastyczne opcje rejestrowania zapewniają kompleksowe monitorowanie i analizę dostosowaną do określonych potrzeb.
Wybierz pozycję Otwórz w zapytaniach zaawansowanych, aby przejść do obszaru roboczego usługi Log Analytics.
Aby uzyskać informacje o usłudze Application Insights, zobacz Włączanie rozszerzenia platformy dla zestawu SDK języka JavaScript usługi Application Insights.
Dzienniki
Wybierz dzienniki systemowe, aby sprawdzić zdarzenia na poziomie usługi lub dzienniki konsoli w celu debugowania kodu. Aby uzyskać więcej informacji, zobacz Używanie zapytań w usłudze Log Analytics.
Wybierz pozycję Otwórz w zapytaniach zaawansowanych, aby przejść do obszaru roboczego usługi Log Analytics.
Metryki
Ta karta zawiera metryki dla usługi Static Web Apps wyświetlane na dwóch podstawowych grafach: Żądania i Dane wychodzące.
- Wykres Żądania śledzi liczbę żądań HTTP wysyłanych do statycznej aplikacji internetowej, zapewniając wgląd w ruch i aktywność użytkowników.
- Wykres Data Out mierzy ilość danych przesyłanych z aplikacji do użytkowników, co pomaga zrozumieć użycie przepustowości. Możesz filtrować te metryki, aby wyświetlać dane w różnych zakresach czasu.
Metryki
Ta karta zawiera metryki dla usługi Azure Container Apps, wyświetlane na trzech podstawowych grafach: żądania, nanordzenia użycia procesora CPU i bajty zestawu roboczego pamięci.
- Wykres Żądania zawiera wizualną reprezentację żądań HTTP wysyłanych do aplikacji, oferując cenny wgląd w ruch aplikacji i zaangażowanie użytkowników w czasie.
- Wykres Użycie procesora CPU Nanocores ilustruje wykorzystanie procesora CPU aplikacji w nanocores, ułatwiając monitorowanie zużycia zasobów i optymalizacji wydajności.
- Wykres Bajty zestawu roboczego pamięci przedstawia użycie pamięci aplikacji, umożliwiając użytkownikom śledzenie trendów wykorzystania pamięci i identyfikowanie potencjalnych problemów związanych z pamięcią.
Ustawienia
Karta Ustawienia jest podzielona na cztery główne kategorie: Ogólne, Domeny, Trasy i Uwierzytelnianie.
- W obszarze Ustawienia ogólne można określić nazwę składnika, zapewniając łatwą identyfikację i zarządzanie.
- Sekcja Domeny zawiera informacje o bieżących domenach skojarzonych z aplikacją i w razie potrzeby można utworzyć nowe domeny usługi App Service.
- Sekcja Trasy umożliwia zdefiniowanie reguł tras w celu ograniczenia dostępu do użytkowników na podstawie określonych ról lub wykonywania akcji, takich jak przekierowania lub ponowne zapisywanie.
- Sekcja Uwierzytelnianie to miejsce, w którym skonfigurowaliśmy dostawcę uwierzytelniania dla witryny. Dostępni dostawcy to Google i GitHub. W tym miejscu można skonfigurować identyfikator klienta, klucz tajny klienta i ścieżkę interfejsu API na potrzeby uzyskiwania ról. Po uwierzytelnieniu ta ścieżka interfejsu API zostanie wywołana z oświadczeniami użytkownika i musi zwrócić tablicę ról, aby określić trasy, do których użytkownik może uzyskiwać dostęp na podstawie ról zdefiniowanych w sekcji Trasy. Dowiedz się więcej na stronie Uwierzytelnianie i autoryzacja usługi Static Web Apps.
Karta Ustawienia jest podzielona na trzy kategorie: Ogólne, Zmienne środowiskowe i Wpisy tajne.
- W sekcji Ogólne opcje obejmują definiowanie nazwy składnika w celu łatwej identyfikacji w przestrzeni aplikacji, określanie portu nasłuchiwania do zarządzania połączeniami przychodzącymi oraz konfigurowanie ustawień ruchu przychodzącego na potrzeby kontrolowania routingu ruchu sieciowego do bazy danych.
- W sekcji Zmienne środowiskowe można skonfigurować podstawowe zmienne specyficzne dla środowiska, takie jak nazwy użytkowników bazy danych, parametry połączenia, lokalizacje instalacji i inne parametry kluczowe dla bezproblemowych operacji bazy danych.
- W sekcji Wpisy tajne zawiera bezpieczne repozytorium do przechowywania poufnych danych przez wprowadzanie par klucz/wartość. Do tych wpisów tajnych można odwoływać się przez zmienne środowiskowe, zapewniając ochronę informacji poufnych w składniku bazy danych.
Karta Ustawienia jest podzielona na trzy kategorie: Ogólne, Zmienne środowiskowe i Wpisy tajne.
- W sekcji Ogólne opcje obejmują definiowanie nazwy składnika w celu łatwej identyfikacji w przestrzeni aplikacji, określanie portu nasłuchiwania do zarządzania połączeniami przychodzącymi oraz konfigurowanie ustawień ruchu przychodzącego na potrzeby kontrolowania routingu ruchu sieciowego do bazy danych.
- W sekcji Zmienne środowiskowe można skonfigurować podstawowe zmienne specyficzne dla środowiska, takie jak nazwy użytkowników bazy danych, parametry połączenia, lokalizacje instalacji i inne parametry kluczowe dla bezproblemowych operacji bazy danych.
- W sekcji Wpisy tajne zawiera bezpieczne repozytorium do przechowywania poufnych danych przez wprowadzanie par klucz/wartość. Do tych wpisów tajnych można odwoływać się przez zmienne środowiskowe, zapewniając ochronę informacji poufnych w składniku bazy danych.
Informacje
Na tej karcie przedstawiono następujące szczegóły:
Nazwa/nazwisko | Opis |
---|---|
Adres URL | Bezpośredni link do aplikacji |
Lokalizacja | Region świadczenia usługi Azure, w którym jest hostowana aplikacja |
Grupa zasobów | Określona grupa zasobów zarządzająca aplikacją |
Cennik | Szczegóły cennika |
Repozytorium | Repozytorium GitHub używane dla kodu źródłowego aplikacji |
Oddział | Gałąź usługi GitHub używana dla kodu źródłowego aplikacji |
Subskrypcja | Subskrypcja platformy Azure, w ramach której działa aplikacja |
Nazwa zasobu | Nazwa wewnętrzna używana w obszarze Miejsca do aplikacji |
Na tej karcie przedstawiono następujące szczegóły:
Nazwa/nazwisko | Opis |
---|---|
Adres URL | Bezpośredni link do aplikacji |
Lokalizacja | Region świadczenia usługi Azure, w którym jest hostowana aplikacja |
Grupa zasobów | Określona grupa zasobów zarządzająca aplikacją |
Cennik | Szczegóły cennika |
Repozytorium | Repozytorium GitHub używane dla kodu źródłowego aplikacji |
Oddział | Gałąź usługi GitHub używana dla kodu źródłowego aplikacji |
Subskrypcja | Subskrypcja platformy Azure, w ramach której działa aplikacja |
Nazwa zasobu | Nazwa wewnętrzna używana w obszarze Miejsca do aplikacji |
Na tej karcie przedstawiono następujące szczegóły:
Nazwa/nazwisko | Opis |
---|---|
Adres URL | Bezpośredni link do aplikacji |
Lokalizacja | Region świadczenia usługi Azure, w którym jest hostowana aplikacja |
Grupa zasobów | Określona grupa zasobów zarządzająca aplikacją |
Cennik | Szczegóły cennika |
Subskrypcja | Subskrypcja platformy Azure, w ramach której działa aplikacja |
Nazwa zasobu | Nazwa wewnętrzna używana w obszarze Miejsca do aplikacji |