Esercizio - Configurare l'ambiente

Completato

Importante

Per eseguire questo esercizio è necessario disporre di una propria sottoscrizione di Azure e questo potrebbe comportare dei costi. Se non hai ancora una sottoscrizione di Azure, crea un account gratuito prima di iniziare.

Prima di iniziare a pubblicare il codice Bicep riutilizzabile dell'azienda di giocattoli, è necessario configurare l'ambiente. In questa sezione ci si assicurerà che gli ambienti Azure e Azure DevOps siano configurati per completare il resto di questo modulo.

Per soddisfare questi obiettivi, è necessario:

  • Configurare un progetto Azure DevOps per questo modulo.
  • Clonare il repository del progetto nel computer.
  • Creare un gruppo di risorse in Azure.
  • Creare una connessione al servizio in Azure Pipelines.

Ottenere il progetto Azure DevOps

In questa sezione è necessario assicurarsi che l'organizzazione Azure DevOps sia configurata per completare il resto del modulo. Per la configurazione, eseguire un modello per la creazione di un progetto in Azure DevOps.

I moduli di questo percorso di apprendimento sono da seguire in successione. Ai fini dell'apprendimento, a ogni modulo è associato un progetto Azure DevOps.

Suggerimento

Anche se il modulo precedente è stato completato nel percorso di apprendimento, seguire queste istruzioni per creare un nuovo progetto. Assicurarsi di assegnare al progetto un nuovo nome.

Eseguire il modello

Eseguire un modello che configura il progetto Azure DevOps.

Nel sito del generatore demo di Azure DevOps:

  1. Selezionare Accedi e quindi accettare le condizioni di utilizzo del sito selezionando Accetta.

  2. Nella pagina Crea nuovo progetto selezionare l'organizzazione Azure DevOps e quindi, nella casella Nome nuovo progetto immettere un nome di progetto, ad esempio toy-reusable.

    Screenshot del riquadro di Azure DevOps Demo Generator per la creazione di un nuovo progetto.

  3. Selezionare Crea progetto.

    L'esecuzione del modello richiede qualche secondo. Crea automaticamente una pipeline e un file Bicep da usare negli esercizi successivi.

  4. Selezionare Passa al progetto per passare al progetto in Azure DevOps.

Importante

L'esercizio finale in questo modulo contiene importanti passaggi di pulizia. Assicurarsi di eseguire la procedura di pulizia anche se non si completa questo modulo.

Clonare il repository

  1. Selezionare Repos>File.

    Screenshot di Azure DevOps che mostra il menu Repos con l'opzione File evidenziata.

  2. Selezionare Clona.

    Screenshot di Azure DevOps che mostra il repository con il pulsante Clona evidenziato.

  3. Selezionare Genera credenziali Git. Copiare la password e salvarla. Questa credenziale sarà necessaria quando si esegue l'autenticazione nel repository durante il commit degli aggiornamenti nei file YAML.

    Screenshot di Azure DevOps che mostra le impostazioni del repository con il pulsante Genera credenziali Git evidenziato.

  4. Selezionare Clona in VS Code. Se viene richiesto di consentire l'apertura di Visual Studio Code, selezionare Apri.

    Screenshot di Azure DevOps che mostra le impostazioni del repository con il pulsante Clona in VS Code evidenziato.

  5. Creare una cartella da usare per il repository e quindi selezionare Seleziona il percorso del Repository.

  6. Poiché si usa questo repository per la prima volta, è possibile che venga chiesto di accedere.

    • Se si usa Windows, immettere le stesse credenziali usate per accedere ad Azure DevOps in questo esercizio.

    • Se si usa macOS, immettere il nome utente e la password Git generati qualche istante fa.

  7. Visual Studio Code richiede di aprire il repository. Selezionare Apri.

    Screenshot di Visual Studio Code che mostra la richiesta di aprire il repository clonato con il pulsante Apri evidenziato.

Accedere ad Azure

Per usare i gruppi di risorse in Azure, accedere all'account Azure dal terminale di Visual Studio Code. Assicurarsi di avere già installato gli strumenti dell'interfaccia della riga di comando di Azure.

  1. Nel menu Terminale selezionare Nuovo terminale. La finestra del terminale si apre solitamente nella parte inferiore della schermata.

    La shell predefinita è in genere pwsh, come illustrato sul lato destro della finestra del terminale.

    Screenshot della finestra del terminale di Visual Studio Code, in cui pwsh viene visualizzato come opzione della shell.

  2. Selezionare l'elenco a discesa Avvia profilo e quindi selezionare Azure Cloud Shell (Bash).

    Screenshot della finestra del terminale di Visual Studio Code. Vengono visualizzati l'elenco a discesa della shell del terminale e la voce di menu Azure Cloud Shell (Bash).

    Verrà aperta una nuova shell.

Accedere ad Azure tramite l'interfaccia della riga di comando di Azure

  1. Nel terminale di Visual Studio Code eseguire il comando seguente per accedere ad Azure:

    az login
    
  2. Nel browser visualizzato accedere al proprio account Azure.

Per usare i gruppi di risorse in Azure, accedere all'account Azure dal terminale di Visual Studio Code. Assicurarsi di avere già installato Azure PowerShell.

  1. Nel menu Terminale selezionare Nuovo terminale. La finestra del terminale si apre solitamente nella parte inferiore della schermata.

    La shell predefinita è in genere pwsh, come illustrato sul lato destro della finestra del terminale.

    Screenshot della finestra del terminale di Visual Studio Code, in cui pwsh viene visualizzato come opzione della shell.

  2. Selezionare l'elenco a discesa Avvia profilo e quindi selezionare Azure Cloud Shell (PowerShell).

    Screenshot della finestra del terminale di Visual Studio Code. Vengono visualizzati l'elenco a discesa della shell del terminale e la voce di menu Azure Cloud Shell (PowerShell).

    Verrà aperta una nuova shell.

Accedere ad Azure usando Azure PowerShell

  1. Nel terminale di Visual Studio Code eseguire il comando seguente per accedere ad Azure:

    Connect-AzAccount
    
  2. Nel browser visualizzato accedere al proprio account Azure.

Creare un gruppo di risorse in Azure

Per creare un nuovo gruppo di risorse, eseguire questo comando dell'interfaccia della riga di comando di Azure nel terminale di Visual Studio Code:

az group create --name ToyReusable --location westus3

Per creare un gruppo di risorse, eseguire questo comando di Azure PowerShell nel terminale di Visual Studio Code:

New-AzResourceGroup -Name ToyReusable -Location westus3

Creare una connessione al servizio in Azure Pipelines

Creare ora una connessione al servizio in Azure Pipelines. Questo processo crea automaticamente un'entità servizio in Azure. Concede anche all'entità servizio il ruolo Collaboratore nel gruppo di risorse, che consente la distribuzione della pipeline nel gruppo di risorse.

  1. Nel browser selezionare Project Settings (Impostazioni progetto).

    Screenshot di Azure DevOps che mostra il menu, con la voce di menu 'Project Settings' evidenziata.

  2. Selezionare Connessioni al servizio>Crea connessione al servizio.

    Screenshot di Azure DevOps che mostra il riquadro

  3. Selezionare Azure Resource Manager>Avanti.

    Screenshot di Azure DevOps che mostra il riquadro

  4. Selezionare Entità servizio (automatico)>Avanti.

    Screenshot di Azure DevOps che mostra il riquadro Nuova connessione al servizio di Azure con l'opzione Entità servizio (automatica) evidenziata.

  5. Nell'elenco a discesa Sottoscrizione selezionare la sottoscrizione di Azure.

    Se viene visualizzata una finestra popup con un messaggio che chiede di accedere ad Azure, immettere le credenziali e accedere.

  6. Nell'elenco a discesa Gruppo di risorse selezionare ToyReusable.

  7. Nella casella Nome connessione del servizio immettere ToyReusable. Assicurarsi che sia selezionata la casella di controllo Concedi l'autorizzazione di accesso a tutte le pipeline.

    Screenshot di Azure DevOps che mostra il riquadro

    Suggerimento

    In questo esercizio, per semplicità, si concede a ogni pipeline l'accesso alla connessione al servizio. Quando si creano connessioni al servizio reali che funzionano con le risorse di produzione, è consigliabile limitare l'accesso solo alle pipeline che ne hanno bisogno.

  8. Seleziona Salva.