Funkcja App Spaces jest dostępna w wersji zapoznawczej.
Funkcja App Spaces to inteligentna usługa dla deweloperów, która zmniejsza złożoność tworzenia aplikacji internetowych i zarządzania nimi. W tym przewodniku przedstawiono sposób dodawania składników do istniejącej aplikacji App Spaces. Składniki mogą być aplikacją zaplecza (Azure Container App), aplikacją frontonu (statyczną aplikacją internetową) lub bazą danych (MariaDB, PostgreSQL, Qdrant).
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
Dodaj składniki
Aby dodać składnik do obszaru aplikacji, na stronie Obszar aplikacji wybierz pozycję + Dodaj składnik.
Wykonaj następujące kroki, aby dodać składnik aplikacji niestandardowej.
Dodawanie karty
Na karcie Dodaj wybierz pozycję Repozytorium GitHub, a następnie wybierz przycisk Dalej w dolnej części strony.
Wprowadź lokalizację kodu w repozytorium GitHub. Użyj dla / katalogu głównego.
Port nasłuchiwania
Określ port, na który nasłuchuje serwer internetowy. Żądania zewnętrzne wysyłane do portu 80 lub 443 są kierowane do tego portu wewnętrznie dla aplikacji do zawartości serwera.
Polecenie uruchamiania (opcjonalnie)
W obszarze Konfiguracje zaawansowane wprowadź polecenie uruchamiania lub pozostaw wartość pustą dla braków.
W sekcji Konfigurowanie szczegółów aplikacji wprowadź następujące wartości.
Ustawienie
Akcja
Nazwa składnika
Wprowadź nazwę składnika.
Wybierz przycisk Dodaj w dolnej części strony.
W przypadku aplikacji zaplecza funkcja App Spaces tworzy następujące zasoby podczas wdrażania:
Środowisko aplikacji kontenera platformy Azure
Aplikacja kontenera platformy Azure
Sieć wirtualna i podsieć (zasób podsieci sieci wirtualnej)
Ciągłe wdrażanie za pomocą funkcji GitHub Actions
Rola RBAC współautora (kontrola dostępu oparta na rolach) przypisana do tożsamości przypisanej przez użytkownika w zakresie grupy zasobów (dla celów OpenID Connect)
Obszar roboczy usługi Log Analytics
W sekcji Łączenie z usługą GitHub w celu zaimportowania repozytorium wprowadź następujące wartości.
Wprowadź lokalizację kodu w repozytorium GitHub. Użyj dla / katalogu głównego.
Lokalizacja wyjściowa (opcjonalnie)
Wprowadź lokalizację danych wyjściowych kompilacji względem lokalizacji aplikacji. Na przykład wartość "build", gdy lokalizacja aplikacji jest ustawiona na "/app", powoduje, że zawartość w lokalizacji "/app/build" ma być obsługiwana.
Wprowadź następujące wartości w sekcji Konfigurowanie szczegółów aplikacji.
Ustawienie
Akcja
Nazwa składnika
Wprowadź nazwę składnika.
Wybierz przycisk Dodaj w dolnej części strony.
W przypadku aplikacji frontonu funkcja App Spaces tworzy następujące zasoby podczas wdrażania:
Statyczna aplikacja internetowa
Obszar roboczy usługi Log Analytics
Usługa App Insights
Wykonaj następujące kroki, aby dodać przykładową aplikację szablonu.
Dodawanie karty
Na karcie Dodaj wybierz pozycję Szablon, a następnie wybierz przycisk Dalej w dolnej części strony.
W obszarze Szablony wybierz aplikację, a następnie wybierz przycisk Dalej w dolnej części strony.
Karta Konfigurowanie
Wprowadź następujące wartości w sekcji Łączenie z usługą GitHub .
Ustawienie
Akcja
Konto usługi GitHub
Wybierz konto usługi GitHub.
Organizacja
Wybierz organizację.
Nowe repozytorium
Wprowadź nazwę nowego repozytorium.
W sekcji Konfigurowanie szczegółów aplikacji wprowadź następujące wartości.
Ustawienie
Akcja
Nazwa składnika
Wprowadź nazwę składnika.
Wybierz przycisk Dodaj w dolnej części strony.
Wykonaj następujące kroki, aby dodać składnik bazy danych.
Dodawanie karty
Na karcie Dodaj wybierz pozycję Baza danych, a następnie wybierz przycisk Dalej w dolnej części strony.
Karta Konfigurowanie
Na karcie Konfigurowanie wprowadź następujące wartości.
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.