Szybki start: wdrażanie aplikacji za pomocą funkcji App Spaces
Uwaga
Funkcja App Spaces jest dostępna w wersji zapoznawczej.
Z tego przewodnika Szybki start dowiesz się, jak nawiązać połączenie z usługą GitHub i wdrożyć kod w zalecanej usłudze platformy Azure za pomocą funkcji App Spaces. Aby uzyskać więcej informacji, zobacz Omówienie funkcji App Spaces.
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 |
Wymagania wstępne
Aby wdrożyć repozytorium w funkcji App Spaces, musisz mieć następujące elementy:
- Konto i subskrypcja platformy Azure
- Repozytorium GitHub. Jeśli nie masz własnego repozytorium, zobacz Wdrażanie przykładowej aplikacji Usługi App Spaces.
- Dostęp do zapisu do wybranego repozytorium GitHub (dla funkcji GitHub Actions).
Wybierz aplikację
Wykonaj następujące kroki, aby wdrożyć aplikację z repozytorium GitHub:
- Przejdź do witryny Azure Portal.
- Na pasku wyszukiwania wyszukaj spacje aplikacji i wybierz ją w wynikach.
- Na stronie Miejsca do aplikacji wybierz pozycję + Utwórz przestrzeń aplikacji.
- Na stronie Tworzenie nowego obszaru aplikacji w sekcji Deploy code from your GitHub repository (Wdrażanie kodu z repozytorium GitHub) wybierz pozycję GitHub repository (Repozytorium GitHub).
Nawiązywanie połączenia z usługą GitHub w celu zaimportowania repozytorium
- Wprowadź następujące wartości w sekcji Łączenie z usługą GitHub w celu zaimportowania repozytorium .
Ustawienie | Akcja |
---|---|
Konto usługi GitHub | Wybierz konto usługi GitHub. |
Organizacja | Wybierz organizację. |
Repozytorium | Wybierz repozytorium kodu usługi GitHub. Jeśli nie możesz znaleźć repozytorium, musisz włączyć inne uprawnienia w usłudze GitHub. |
Oddział | Wybierz gałąź usługi GitHub. |
Lokalizacja aplikacji | 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. |
Konfigurowanie szczegółów aplikacji
Wprowadź następujące wartości w sekcji Konfigurowanie szczegółów aplikacji.
Ustawienie Akcja Nazwa obszaru aplikacji Wprowadź myCustomAppSpace
.Subskrypcja Wybierz subskrypcję. Region (Region) Wybierz swój region. Wybierz przycisk Wdróż w dolnej części strony Wdrażanie obszaru aplikacji.
Wdrożenie może potrwać kilka minut. Podczas wdrażania funkcja App Spaces używa akcji GitHub do wdrażania w usłudze platformy Azure na podstawie kodu w repozytorium. Usługa platformy Azure to aplikacja kontenera (składnik aplikacji) lub statyczna aplikacja internetowa (składnik statycznej aplikacji). Przejdź do karty Wdrożenie aplikacji, aby wyświetlić dzienniki wdrażania kodu.
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
Czyszczenie zasobów
Po zakończeniu pracy z przykładową aplikacją możesz usunąć wszystkie zasoby funkcji App Spaces z platformy Azure. Pomaga to uniknąć dodatkowych opłat i sprawia, że subskrypcja platformy Azure nie jest dołączana. Usunięcie funkcji App Spaces jest najszybszym sposobem usunięcia wszystkich zasobów platformy Azure dla aplikacji.
- Na stronie Obszar aplikacji wybierz pozycję Usuń miejsce, aby usunąć miejsca do magazynowania aplikacji i skojarzone z nią zasoby.