Ćwiczenie — konfigurowanie środowiska

Ukończone

Ważne

Do wykonania tego ćwiczenia potrzebna jest własna subskrypcja platformy Azure. Ponadto mogą zostać naliczone opłaty. Jeśli nie masz jeszcze subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Przed rozpoczęciem publikowania kodu Bicep wielokrotnego użytku w firmie należy skonfigurować środowisko. W tej sekcji upewnij się, że środowiska platformy Azure i usługi Azure DevOps zostały skonfigurowane w celu ukończenia pozostałej części tego modułu.

Aby osiągnąć te cele, wykonasz następujące czynności:

  • Skonfiguruj projekt usługi Azure DevOps dla tego modułu.
  • Sklonuj repozytorium projektu na komputer.
  • Utwórz grupę zasobów na platformie Azure.
  • Utwórz połączenie usługi w usłudze Azure Pipelines.

Pobieranie projektu usługi Azure DevOps

W tej sekcji upewnij się, że organizacja usługi Azure DevOps została skonfigurowana w celu ukończenia pozostałej części tego modułu. Konfigurujesz go, uruchamiając szablon, który tworzy projekt w usłudze Azure DevOps.

Moduły w tej ścieżce szkoleniowej są częścią postępu. Dla celów szkoleniowych każdy moduł ma skojarzony projekt usługi Azure DevOps.

Napiwek

Nawet jeśli poprzedni moduł został ukończony w ścieżce szkoleniowej, postępuj zgodnie z tymi instrukcjami, aby utworzyć nowy projekt. Pamiętaj, aby nadać projektowi nową nazwę.

Uruchamianie szablonu

Uruchom szablon, który konfiguruje projekt usługi Azure DevOps.

W witrynie generatora demonstracyjnego usługi Azure DevOps:

  1. Wybierz pozycję Zaloguj się, a następnie zaakceptuj warunki użytkowania witryny, wybierając pozycję Akceptuj.

  2. Na stronie Tworzenie nowego projektu wybierz organizację usługi Azure DevOps, a następnie w polu Nowa nazwa projektu wprowadź nazwę projektu, na przykład toy-reusable.

    Zrzut ekranu przedstawiający okienko Generator pokazów usługi Azure DevOps służące do tworzenia nowego projektu.

  3. Wybierz pozycję Utwórz projekt.

    Uruchomienie szablonu zajmuje kilka chwil. Automatycznie tworzy potok i plik Bicep, z którym będziesz pracować w kilku następnych ćwiczeniach.

  4. Wybierz pozycję Przejdź do projektu , aby przejść do projektu w usłudze Azure DevOps.

Ważne

Ostatnie ćwiczenie w tym module zawiera ważne kroki oczyszczania. Pamiętaj, aby wykonać kroki oczyszczania, nawet jeśli nie ukończysz tego modułu.

Klonowanie repozytorium

  1. Wybierz pozycję Pliki repozytoriów>.

    Zrzut ekranu usługi Azure DevOps przedstawiający menu Repozytoria z wyróżnioną pozycją Pliki.

  2. Wybierz pozycję Klonuj.

    Zrzut ekranu usługi Azure DevOps przedstawiający repozytorium z wyróżnionym przyciskiem Klonuj.

  3. Wybierz pozycję Generuj poświadczenia git. Skopiuj hasło i zapisz je. To poświadczenie będzie potrzebne podczas uwierzytelniania w repozytorium, gdy później zatwierdzisz aktualizacje YAML plików.

    Zrzut ekranu usługi Azure DevOps przedstawiający ustawienia repozytorium z wyróżnionym przyciskiem Generuj poświadczenia git.

  4. Wybierz pozycję Klonuj w programie VS Code. Jeśli zostanie wyświetlony monit o zezwolenie programowi Visual Studio Code na otwarcie, wybierz pozycję Otwórz.

    Zrzut ekranu przedstawiający ustawienia repozytorium usługi Azure DevOps z wyróżnionym przyciskiem Clone in VS Code (Klonuj w programie VS Code).

  5. Utwórz folder do użycia dla repozytorium, a następnie wybierz pozycję Wybierz lokalizację repozytorium.

  6. Używasz tego repozytorium po raz pierwszy, więc może zostać wyświetlony monit o zalogowanie się.

    • Jeśli używasz systemu Windows, wprowadź te same poświadczenia, które były używane do logowania się do usługi Azure DevOps wcześniej w tym ćwiczeniu.

    • Jeśli używasz systemu macOS, wprowadź nazwę użytkownika i hasło usługi Git wygenerowane kilka chwil temu.

  7. Program Visual Studio Code monituje o otwarcie repozytorium. Wybierz Otwórz.

    Zrzut ekranu programu Visual Studio Code przedstawiający monit o otwarcie sklonowanego repozytorium z wyróżnionym przyciskiem Otwórz.

Logowanie się do platformy Azure

Aby pracować z grupami zasobów na platformie Azure, zaloguj się do konta platformy Azure z poziomu terminalu programu Visual Studio Code. Upewnij się, że masz już zainstalowane narzędzia interfejsu wiersza polecenia platformy Azure.

  1. W menu Terminal wybierz pozycję Nowy terminal. Okno terminalu zwykle otwiera się w dolnej połowie ekranu.

    Domyślna powłoka to zazwyczaj pwsh, jak pokazano po prawej stronie okna terminalu.

    Zrzut ekranu przedstawiający okno terminalu programu Visual Studio Code, w którym program pwsh jest wyświetlany jako opcja powłoki.

  2. Wybierz listę rozwijaną Uruchom profil, a następnie wybierz pozycję Azure Cloud Shell (Bash).

    Zrzut ekranu przedstawiający okno terminalu programu Visual Studio Code. Zostanie wyświetlona lista rozwijana powłoki terminalu i element menu usługi Azure Cloud Shell (Bash).

    Zostanie otwarta nowa powłoka.

Logowanie się do platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure

  1. W terminalu programu Visual Studio Code uruchom następujące polecenie, aby zalogować się na platformie Azure:

    az login
    
  2. W przeglądarce, która zostanie otwarta, zaloguj się do konta platformy Azure.

Aby pracować z grupami zasobów na platformie Azure, zaloguj się do konta platformy Azure z poziomu terminalu programu Visual Studio Code. Upewnij się, że masz już zainstalowany program Azure PowerShell.

  1. W menu Terminal wybierz pozycję Nowy terminal. Okno terminalu zwykle otwiera się w dolnej połowie ekranu.

    Domyślna powłoka to zazwyczaj pwsh, jak pokazano po prawej stronie okna terminalu.

    Zrzut ekranu przedstawiający okno terminalu programu Visual Studio Code, w którym program pwsh jest wyświetlany jako opcja powłoki.

  2. Wybierz listę rozwijaną Uruchom profil, a następnie wybierz pozycję Azure Cloud Shell (PowerShell).

    Zrzut ekranu przedstawiający okno terminalu programu Visual Studio Code. Zostanie wyświetlona lista rozwijana powłoki terminalu i element menu usługi Azure Cloud Shell (PowerShell).

    Zostanie otwarta nowa powłoka.

Logowanie się na platformie Azure przy użyciu programu Azure PowerShell

  1. W terminalu programu Visual Studio Code uruchom następujące polecenie, aby zalogować się na platformie Azure:

    Connect-AzAccount
    
  2. W przeglądarce, która zostanie otwarta, zaloguj się do konta platformy Azure.

Tworzenie grupy zasobów na platformie Azure

Aby utworzyć nową grupę zasobów, uruchom następujące polecenie interfejsu wiersza polecenia platformy Azure w terminalu programu Visual Studio Code:

az group create --name ToyReusable --location westus3

Aby utworzyć grupę zasobów, uruchom to polecenie programu Azure PowerShell w terminalu programu Visual Studio Code:

New-AzResourceGroup -Name ToyReusable -Location westus3

Tworzenie połączenia usługi w usłudze Azure Pipelines

Następnie utwórz połączenie usługi w usłudze Azure Pipelines. Ten proces automatycznie tworzy jednostkę usługi na platformie Azure. Ponadto przyznaje jednostce usługi rolę Współautor w grupie zasobów, która umożliwia wdrożenie potoku w grupie zasobów.

  1. W przeglądarce wybierz pozycję Ustawienia projektu.

    Zrzut ekranu usługi Azure DevOps przedstawiający menu z wyróżnionym elementem Ustawienia projektu.

  2. Wybierz pozycję Połączenia>usługi Utwórz połączenie z usługą.

    Zrzut ekranu przedstawiający okienko Połączenia z usługą w usłudze Azure DevOps z wyróżnionym przyciskiem

  3. Wybierz pozycję Azure Resource Manager>Next (Dalej).

    Zrzut ekranu usługi Azure DevOps przedstawiający okienko

  4. Wybierz pozycję Jednostka usługi (automatyczna)>Dalej.

    Zrzut ekranu usługi Azure DevOps przedstawiający okienko Nowe połączenie usługi platformy Azure z wyróżnioną opcją Jednostka usługi (automatyczna).

  5. Z listy rozwijanej Subskrypcja wybierz subskrypcję platformy Azure.

    Jeśli zostanie wyświetlone okno podręczne z prośbą o zalogowanie się do platformy Azure, wprowadź poświadczenia i zaloguj się.

  6. Z listy rozwijanej Grupa zasobów wybierz pozycję ToyReusable.

  7. W polu Nazwa połączenia z usługą wprowadź wartość ToyReusable. Upewnij się, że pole wyboru Udziel uprawnień dostępu do wszystkich potoków jest zaznaczone.

    Zrzut ekranu usługi Azure DevOps przedstawiający okienko

    Napiwek

    W tym ćwiczeniu dla uproszczenia zapewniasz każdemu potokowi dostęp do połączenia z usługą. Podczas tworzenia rzeczywistych połączeń usług, które współpracują z zasobami produkcyjnymi, rozważ ograniczenie dostępu tylko do potoków, które ich potrzebują.

  8. Wybierz pozycję Zapisz.