Ćwiczenie — nawiązywanie połączenia z maszyną wirtualną przy użyciu usługi Azure Bastion

Ukończone

W tej lekcji utworzysz maszynę wirtualną (VM), która będzie pełnić rolę maszyny wirtualnej aplikacji wewnętrznej, i wdrożysz usługę Azure Bastion w celu nawiązania z nią połączenia.

To ćwiczenie jest opcjonalne. Aby je ukończyć, potrzebny jest dostęp do subskrypcji platformy Azure, w której masz uprawnienia do tworzenia zasobów, takich jak maszyny wirtualne. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Tworzenie grupy zasobów

Utwórz grupę zasobów, która będzie zawierała wszystkie zasoby, które utworzysz do tych ćwiczeń.

  1. Zaloguj się w witrynie Azure Portal.

  2. Wyszukaj lub wybierz pozycję Grupy zasobów.

  3. Wybierz pozycję Utwórz. Zostanie wyświetlone okienko Tworzenie grupy zasobów.

  4. Na karcie Podstawy wprowadź następujące wartości dla każdego ustawienia.

    Ustawienie Wartość
    Szczegóły projektu
    Subskrypcja Wybierz swoją subskrypcję
    Grupa zasobów learn-bastion-rg
    Szczegóły zasobu
    Region (Region) Wybierz region w pobliżu
  5. Wybierz pozycję Przejrzyj i utwórz. Po zakończeniu walidacji wybierz pozycję Utwórz.

Tworzenie maszyny wirtualnej

Utwórz maszynę wirtualną z systemem Linux, która nie jest uwidoczniona w Internecie.

  1. W witrynie Azure Portal wyszukaj lub wybierz pozycję Maszyny wirtualne.

  2. Wybierz pozycję Utwórz, a następnie z listy rozwijanej wybierz pozycję Maszyna wirtualna platformy Azure. Zostanie wyświetlone okienko Tworzenie maszyny wirtualnej.

  3. Na karcie Podstawy wprowadź następujące wartości dla każdego ustawienia. Pozostaw wartości domyślne wszystkich innych ustawień.

    Ustawienie Wartość
    Szczegóły projektu
    Subskrypcja Twoja subskrypcja
    Grupa zasobów learn-bastion-rg
    Szczegóły wystąpienia
    Virtual machine name internalappvm
    Region (Region) Wybierz region blisko Ciebie
    Image Ubuntu Server 20.04 LTS — x64 Gen2
    konto Administracja istrator
    Username użytkownik_azure
    Źródło klucza publicznego SSH Generuj nową parę kluczy
    Nazwa pary kluczy internalappvm_key
    Wewnętrzne reguły portów
    Publiczne porty ruchu przychodzącego Brak

    Użyj wartości domyślnych dla pozostałych ustawień na tej karcie.

  4. Wybierz kartę Sieć i wprowadź następujące wartości dla każdego ustawienia. Pozostaw wartości domyślne wszystkich innych ustawień.

    Ustawienie Wartość
    Interfejs sieciowy
    Publiczny adres IP Brak
    Publiczne porty ruchu przychodzącego Brak
  5. Wybierz pozycję Przejrzyj i utwórz. Po zakończeniu walidacji wybierz pozycję Utwórz. Zostanie wyświetlone okno dialogowe Generuj nową parę kluczy.

  6. Wybierz przycisk Pobierz klucz prywatny i utwórz zasób.

    Screenshot of the Generate new key pair window with the Download private key button highlighted.

Ponieważ utworzono maszynę wirtualną aplikacji wewnętrznej bez publicznego adresu IP, nie można połączyć się z nią przez Internet. Zamiast korzystać z maszyny wirtualnej serwera przesiadkowego do nawiązywania połączenia z maszyną wirtualną aplikacji wewnętrznej, użyjmy usługi Azure Bastion.

Tworzenie podsieci dla usługi Azure Bastion

Aby można było korzystać z usługi Azure Bastion, należy utworzyć podsieć w sieci wirtualnej używanej przez maszynę wirtualną aplikacji wewnętrznej.

  1. W witrynie Azure Portal wyszukaj Grupy zasobów.

  2. Wybierz learn-bastion-rg.

  3. Z listy zasobów wybierz sieć wirtualną, learn-bastion-rg-vnet.

  4. W okienku menu po lewej stronie w obszarze Ustawienia wybierz pozycję Podsieci.

  5. Na górnym pasku menu wybierz pozycję + Podsieć , aby dodać podsieć. Zostanie wyświetlone okienko Dodawanie podsieci .

  6. Wprowadź następujące informacje, aby utworzyć podsieć.

    Pole Nazwisko
    Nazwisko AzureBastionSubnet
    Zakres adresów podsieci Wprowadź przestrzeń adresową z maską podsieci /26 lub większą, na przykład /26, /25 itd. Na przykład: 10.0.1.0/24.

    Użyj wartości domyślnych w pozostałych polach.

    Screenshot of the Add subnet page where the subnet name is AzureBastionSubnet.

  7. Wybierz pozycję Zapisz.

Wdrażanie usługi Azure Bastion

  1. W witrynie Azure Portal wybierz lub wyszukaj pozycję Maszyny wirtualne.

  2. Wybierz maszynę wirtualną internalappvm.

  3. Wybierz pozycję Połączenie> Bastion>Wdróż bastion.

    Screenshot of the Connect page and Bastion tab, with the Create Azure Bastion using defaults button.

Poczekaj kilka minut na utworzenie zasobu usługi Azure Bastion.

Nawiązywanie połączenia z maszyną wirtualną aplikacji wewnętrznej

  1. Po utworzeniu zasobu usługi Azure Bastion zostanie wyświetlony monit o wprowadzenie poświadczeń w celu nawiązania połączenia z maszyną wirtualną.

  2. Wprowadź nazwę użytkownika azureuser.

  3. Wybierz pozycję Klucz prywatny SSH z pliku lokalnego na liście rozwijanej Typ uwierzytelniania.

  4. W polu Plik lokalny wybierz plik internalappvm_key.pem pobrany podczas tworzenia maszyny wirtualnej.

    Screenshot of the Azure Bastion connection page with the user name and local file fields populated.

  5. Wybierz pozycję Połącz.

  6. W powłoce zdalnej wprowadź polecenia systemu Linux, takie jak poniższe polecenie, które aktualizuje system.

    Screenshot of a browser that shows an Ubuntu terminal session.

    sudo apt-get -y update
    
  7. Po zakończeniu wprowadź polecenie exit.

Gdy następnym razem zechcesz nawiązać połączenie z maszyną wirtualną aplikacji wewnętrznej, przejdź do maszyny wirtualnej, wybierz pozycję Bastion, a następnie wprowadź swoje poświadczenia.