Ćwiczenie — tworzenie połączenia z usługą
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.
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.
Wybierz listę rozwijaną Uruchom profil, a następnie wybierz pozycję Azure Cloud Shell (Bash).
Zostanie otwarta nowa powłoka.
Logowanie się do platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure
W terminalu programu Visual Studio Code uruchom następujące polecenie, aby zalogować się na platformie Azure:
az login
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.
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.
Wybierz listę rozwijaną Uruchom profil, a następnie wybierz pozycję Azure Cloud Shell (PowerShell).
Zostanie otwarta nowa powłoka.
Logowanie się na platformie Azure przy użyciu programu Azure PowerShell
W terminalu programu Visual Studio Code uruchom następujące polecenie, aby zalogować się na platformie Azure:
Connect-AzAccount
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.
W przeglądarce wybierz pozycję Ustawienia projektu.
Wybierz pozycję Połączenia>usługi Utwórz połączenie z usługą.
Wybierz pozycję Azure Resource Manager>Next (Dalej).
Wybierz pozycję Jednostka usługi (automatyczna)>Dalej.
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ę.
Z listy rozwijanej Grupa zasobów wybierz pozycję ToyWebsite.
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.
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ą.
Wybierz pozycję Zapisz.
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.