Oefening: een serviceverbinding maken

Voltooid

Voordat u de website van uw speelgoedbedrijf kunt implementeren met behulp van een pijplijn, moet u een serviceverbinding maken die door uw pijplijn kan worden gebruikt. In deze oefening gaat u het volgende doen:

  • Maak een resourcegroep voor uw website.
  • Maak een Azure Pipelines-serviceverbinding en configureer deze voor toegang tot de resourcegroep.

Voor deze oefening moet u gemachtigd zijn om toepassingen en service-principals te maken in uw Microsoft Entra-directory. Als u niet aan deze vereiste kunt voldoen met uw huidige Azure-account, kunt u een gratis proefversie krijgen en een nieuw Azure-abonnement en een nieuwe Azure-tenant maken.

Belangrijk

De laatste oefening in deze module bevat belangrijke opschoonstappen. Zorg ervoor dat u de opschoonstappen volgt, zelfs als u deze module niet voltooit.

Aanmelden bij Azure

Als u wilt werken met service-principals in Azure, meldt u zich aan bij uw Azure-account vanuit de Visual Studio Code-terminal. Zorg ervoor dat u de Azure CLI-hulpprogramma's hebt geïnstalleerd.

  1. Selecteer nieuwe terminal in het menu Terminal. Het terminalvenster wordt meestal geopend in de onderste helft van het scherm.

    De standaardshell is meestal pwsh, zoals wordt weergegeven aan de rechterkant van het terminalvenster.

    Schermopname van het Visual Studio Code-terminalvenster waarin pwsh wordt weergegeven als de shell-optie.

  2. Selecteer de vervolgkeuzelijst Profiel starten en selecteer vervolgens Azure Cloud Shell (Bash).

    Schermopname van het visual Studio Code-terminalvenster. De vervolgkeuzelijst terminal shell en het menu-item Azure Cloud Shell (Bash) worden weergegeven.

    Er wordt een nieuwe shell geopend.

Aanmelden bij Azure met behulp van de Azure CLI

  1. Voer in de Visual Studio Code-terminal de volgende opdracht uit om u aan te melden bij Azure:

    az login
    
  2. Meld u aan bij uw Azure-account in de browser die wordt geopend.

Als u deze sjabloon wilt implementeren in Azure, meldt u zich aan bij uw Azure-account vanuit de Visual Studio Code-terminal. Zorg ervoor dat u Azure PowerShell hebt geïnstalleerd en meld u aan bij hetzelfde account dat u hebt gebruikt om de sandbox te activeren.

  1. Selecteer nieuwe terminal in het menu Terminal. Het terminalvenster wordt meestal geopend in de onderste helft van het scherm.

    De standaardshell is meestal pwsh, zoals wordt weergegeven aan de rechterkant van het terminalvenster.

    Schermopname van het Visual Studio Code-terminalvenster waarin pwsh wordt weergegeven als de shell-optie.

  2. Selecteer de vervolgkeuzelijst Profiel starten en selecteer vervolgens Azure Cloud Shell (PowerShell).

    Schermopname van het visual Studio Code-terminalvenster. De vervolgkeuzelijst terminal shell en het menu-item Azure Cloud Shell (PowerShell) worden weergegeven.

    Er wordt een nieuwe shell geopend.

Aanmelden bij Azure met behulp van Azure PowerShell

  1. Voer in de Visual Studio Code-terminal de volgende opdracht uit om u aan te melden bij Azure:

    Connect-AzAccount
    
  2. Meld u aan bij uw Azure-account in de browser die wordt geopend.

Een resourcegroep maken in Azure

Als u een nieuwe resourcegroep wilt maken, voert u deze Azure CLI-opdracht uit in de Visual Studio Code-terminal:

az group create --name ToyWebsite --location westus3

Als u een resourcegroep wilt maken, voert u deze Azure PowerShell-opdracht uit in de Visual Studio Code-terminal:

New-AzResourceGroup -Name ToyWebsite -Location westus3

Een serviceverbinding maken in Azure Pipelines

Maak vervolgens een serviceverbinding in Azure Pipelines. Met dit proces wordt automatisch een service-principal gemaakt in Azure. Het verleent ook de service-principal de rol Inzender voor uw resourcegroep, waarmee uw pijplijn kan worden geïmplementeerd in de resourcegroep.

  1. Selecteer Project-instellingen in uw browser.

    Schermopname van Azure DevOps met het menu, met het item Projectinstellingen gemarkeerd.

  2. Selecteer Serviceverbindingen>Een serviceverbinding maken.

    Schermopname van Azure DevOps met de pagina Serviceverbinding maken, met de knop Serviceverbinding maken gemarkeerd.

  3. Selecteer >.

    Schermopname van Azure DevOps met de pagina Serviceverbinding maken, met het verbindingstype azure Resource Manager-service gemarkeerd.

  4. Selecteer Service-principal (automatisch)>Volgende.

    Schermopname van Azure DevOps met de pagina Serviceverbinding maken, met de optie Service-principal (automatisch) gemarkeerd.

  5. Selecteer uw Azure-abonnement in de vervolgkeuzelijst Abonnement .

    Er wordt mogelijk een pop-upvenster weergegeven waarin u wordt gevraagd u aan te melden bij Azure. Als dit het geval is, voert u uw referenties in en meldt u zich aan.

  6. Selecteer ToyWebsite in de vervolgkeuzelijst Resourcegroep.

  7. Voer in de naam van de serviceverbinding ToyWebsite in. Zorg ervoor dat het selectievakje Toegang verlenen aan alle pijplijnen is ingeschakeld.

    Schermopname van Azure DevOps met de pagina Serviceverbinding maken, met de details voltooid en de knop Volgende gemarkeerd.

    Tip

    Om het eenvoudig te maken, geeft u elke pijplijntoegang tot uw serviceverbinding. Wanneer u echte serviceverbindingen maakt die met productiebronnen werken, kunt u de toegang beperken tot alleen de pijplijnen die ze nodig hebben.

  8. Selecteer Opslaan.

  9. Controleer in Serviceverbindingen of uw nieuwe serviceverbinding wordt weergegeven in de lijst met serviceverbindingen.

    Schermopname van Azure DevOps met de lijst met serviceverbindingen, met de serviceverbinding ToyWebsite opgenomen.