Ćwiczenie — tworzenie połączenia z usługą

Ukończone

Zanim będzie można wdrożyć witrynę internetową swojej firmy z aplikacją do użytku przy użyciu potoku, musisz utworzyć połączenie usługi dla potoku. W tym ćwiczeniu wykonasz następujące czynności:

  • Utwórz grupę zasobów dla witryny internetowej.
  • Utwórz połączenie usługi Azure Pipelines i skonfiguruj je w celu uzyskania dostępu do grupy zasobów.

To ćwiczenie wymaga uprawnień do tworzenia aplikacji i jednostek usługi w katalogu Microsoft Entra. Jeśli nie możesz spełnić tego wymagania przy użyciu bieżącego konta platformy Azure, możesz uzyskać bezpłatną wersję próbną i utworzyć nową subskrypcję i dzierżawę platformy Azure.

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.

Logowanie się do platformy Azure

Aby pracować z jednostkami usługi na platformie Azure, zaloguj się do konta platformy Azure z poziomu terminalu programu Visual Studio Code. Upewnij się, że zainstalowano 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 wdrożyć ten szablon na platformie Azure, zaloguj się do konta platformy Azure z poziomu terminalu programu Visual Studio Code. Upewnij się, że zainstalowano program Azure PowerShell i zaloguj się do tego samego konta, które zostało użyte do aktywowania piaskownicy.

  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 ToyWebsite --location westus3

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

New-AzResourceGroup -Name ToyWebsite -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

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

    Zrzut ekranu usługi Azure DevOps przedstawiający stronę

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

    Zrzut ekranu usługi Azure DevOps przedstawiający stronę

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

    Zrzut ekranu usługi Azure DevOps przedstawiający stronę

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

    Może pojawić się okno podręczne z prośbą o zalogowanie się na platformie Azure. Jeśli tak, wprowadź swoje poświadczenia i zaloguj się.

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

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

    Zrzut ekranu usługi Azure DevOps przedstawiający stronę

    Napiwek

    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.

  9. W obszarze Połączenia z usługą sprawdź, czy nowe połączenie z usługą jest wyświetlane na liście połączeń usług.

    Zrzut ekranu usługi Azure DevOps przedstawiający listę połączeń usług z dołączonym połączeniem usługi ToyWebsite.