Udostępnij za pośrednictwem


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:

Wybierz aplikację

Wykonaj następujące kroki, aby wdrożyć aplikację z repozytorium GitHub:

  1. Przejdź do witryny Azure Portal.
  2. Na pasku wyszukiwania wyszukaj spacje aplikacji i wybierz ją w wynikach. Zrzut ekranu przedstawiający obszar aplikacji w witrynie Azure Portal.
  3. Na stronie Miejsca do aplikacji wybierz pozycję + Utwórz przestrzeń aplikacji.
  4. 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

  1. 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.
  2. 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.