Uzyskiwanie dostępu do aplikacji w usłudze Azure Spring Apps w sieci wirtualnej

Uwaga

Azure Spring Apps to nowa nazwa usługi Azure Spring Cloud. Mimo że usługa ma nową nazwę, stara nazwa będzie widoczna w niektórych miejscach przez pewien czas, ponieważ pracujemy nad aktualizowaniem zasobów, takich jak zrzuty ekranu, filmy wideo i diagramy.

Ten artykuł dotyczy: ✔️ Podstawowa/Standardowa ✔️ Enterprise

W tym artykule wyjaśniono, jak uzyskać dostęp do punktu końcowego aplikacji w sieci prywatnej.

Po przypisaniu punktu końcowego w aplikacji w wystąpieniu usługi Azure Spring Apps wdrożonym w sieci wirtualnej punkt końcowy używa prywatnej w pełni kwalifikowanej nazwy domeny (FQDN). Domena jest dostępna tylko w sieci prywatnej. Aplikacje i usługi używają punktu końcowego aplikacji. Obejmują one punkt końcowy testowy opisany w sekcji Wyświetlanie aplikacji i wdrożeń w temacie Konfigurowanie środowiska przejściowego w usłudze Azure Spring Apps. Przesyłanie strumieniowe dzienników opisane w artykule Stream Azure Spring Apps app logs in real-time (Przesyłanie strumieniowe dzienników w usłudze Stream Azure Spring Apps w czasie rzeczywistym) działa również tylko w sieci prywatnej.

Wymagania wstępne

Znajdowanie adresu IP dla aplikacji

Wykonaj poniższe kroki, aby znaleźć adres IP aplikacji.

  1. Przejdź do strony Sieć usługi Azure Spring Apps.

  2. Wybierz kartę Wstrzykiwanie sieci wirtualnej.

  3. W sekcji Informacje ogólne znajdź punkt końcowy i skopiuj wartość Adres IP. W przykładzie na poniższym zrzucie ekranu użyto adresu 10.0.1.6IP :

    Screenshot of the Azure portal that shows the Vnet injection Endpoint information.

Dodawanie systemu DNS dla adresu IP

Jeśli masz własne rozwiązanie DNS dla sieci wirtualnej, takie jak kontroler domena usługi Active Directory, infoblox lub inny, musisz wskazać domenę *.private.azuremicroservices.iona adres IP. W przeciwnym razie użyj poniższych instrukcji, aby utworzyć strefę usługi Azure Prywatna strefa DNS w ramach subskrypcji, aby przetłumaczyć/rozpoznać prywatną w pełni kwalifikowaną nazwę domeny (FQDN) na jej adres IP.

Uwaga

Jeśli używasz platformy Microsoft Azure obsługiwanej przez firmę 21Vianet, pamiętaj, aby zastąpić ciąg private.azuremicroservices.io ciągiem private.microservices.azure.cn w tym artykule. Aby uzyskać więcej informacji, zobacz sekcję Check Endpoints in Azure (Sprawdzanie punktów końcowych na platformie Azure na platformie Azure w Chinach).

Tworzenie prywatnej strefy DNS

Wykonaj następujące kroki, aby utworzyć prywatną strefę DNS dla aplikacji w sieci prywatnej:

  1. Otwórz portal Azure Portal. Korzystając z pola wyszukiwania, wyszukaj strefy Prywatna strefa DNS. Wybierz Prywatna strefa DNS strefy z wyników wyszukiwania.

  2. Na stronie strefy Prywatna strefa DNS wybierz pozycję Dodaj.

  3. Wypełnij formularz na stronie Tworzenie strefy Prywatna strefa DNS. Wprowadź private.azuremicroservices.io jako nazwę strefy.

  4. Wybierz pozycję Przejrzyj i utwórz.

  5. Wybierz pozycję Utwórz.

Utworzenie strefy może potrwać kilka minut.

Aby połączyć prywatną strefę DNS z siecią wirtualną, należy utworzyć łącze sieci wirtualnej.

Wykonaj następujące kroki, aby połączyć prywatną strefę DNS utworzoną z siecią wirtualną zawierającą usługę Azure Spring Apps:

  1. Wybierz utworzony zasób prywatnej strefy DNS — na przykład private.azuremicroservices.io.

  2. Wybierz pozycję Łącza sieci wirtualnej, a następnie wybierz pozycję Dodaj.

  3. W polu Nazwa łącza wprowadź ciąg azure-spring-apps-dns-link.

  4. W obszarze Sieć wirtualna wybierz utworzoną wcześniej sieć wirtualną.

    Screenshot of the Azure portal that shows the Add virtual network link page.

  5. Wybierz przycisk OK.

Tworzenie rekordu DNS

Musisz utworzyć rekord typu "A" w prywatnej strefie DNS.

Wykonaj poniższe kroki, aby użyć prywatnej strefy DNS do tłumaczenia/rozpoznawania dns.

  1. Wybierz utworzony zasób prywatnej strefy DNS — na przykład private.azuremicroservices.io.

  2. Wybierz pozycję Zestaw rekordów.

  3. W obszarze Dodawanie zestawu rekordów wprowadź lub wybierz następujące informacje:

    Ustawienie Wartość
    Nazwisko Wprowadź *.
    Typ wybierz pozycję A.
    TTL Wprowadź wartość 1.
    Jednostka TTL wybierz pozycję Godziny.
    Adres IP Wprowadź adres IP. Poniższy zrzut ekranu używa adresu IP 10.1.0.7.

    Screenshot of the Azure portal that shows the Add record set page.

  4. Wybierz przycisk OK.

Przypisywanie prywatnej nazwy FQDN dla aplikacji

Prywatną nazwę FQDN dla aplikacji można przypisać po wdrożeniu usługi Azure Spring Apps w sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Wdrażanie usługi Azure Spring Apps w sieci wirtualnej.

Aby przypisać prywatną nazwę FQDN, wykonaj następujące czynności:

  1. Wybierz wystąpienie usługi Azure Spring Apps wdrożone w sieci wirtualnej i otwórz kartę Aplikacje .

  2. Wybierz aplikację, aby otworzyć stronę Przegląd .

  3. Wybierz pozycję Przypisz punkt końcowy , aby przypisać prywatną nazwę FQDN do aplikacji. Przypisywanie nazwy FQDN może potrwać kilka minut.

    Screenshot of the Azure portal that shows the Overview page with Assign endpoint highlighted.

  4. Przypisana prywatna nazwa FQDN (adres URL oznaczony etykietą) jest teraz dostępna. Adres URL można uzyskać tylko w sieci prywatnej, ale nie w Internecie.

Uzyskiwanie dostępu do prywatnej nazwy FQDN aplikacji

Po przypisaniu możesz uzyskać dostęp do prywatnej nazwy FQDN aplikacji w sieci prywatnej. Można na przykład utworzyć maszynę przesiadkową w tej samej sieci wirtualnej lub w równorzędnej sieci wirtualnej. Następnie na tej maszynie przesiadkowej lub maszynie wirtualnej można uzyskać dostęp do prywatnej nazwy FQDN.

Screenshot of the sample application in a browser window with the private FQDN highlighted in the URL.

Czyszczenie zasobów

Jeśli planujesz kontynuować pracę z kolejnymi artykułami, możesz pozostawić te zasoby na swoim miejscu. Gdy grupa zasobów nie jest już potrzebna, usuń grupę zasobów, która usuwa zasoby w grupie zasobów. Aby usunąć grupę zasobów przy użyciu interfejsu wiersza polecenia platformy Azure, użyj następującego polecenia:

az group delete --name $RESOURCE_GROUP

Następne kroki