Esercizio - Configurare l'ambiente
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:
Selezionare Accedi e quindi accettare le condizioni di utilizzo del sito selezionando Accetta.
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.
Selezionare Crea progetto.
L'esecuzione del modello richiede qualche secondo. Crea automaticamente una pipeline e un file Bicep da usare negli esercizi successivi.
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
Selezionare Repos>File.
Selezionare Clona.
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
.Selezionare Clona in VS Code. Se viene richiesto di consentire l'apertura di Visual Studio Code, selezionare Apri.
Creare una cartella da usare per il repository e quindi selezionare Seleziona il percorso del Repository.
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.
Visual Studio Code richiede di aprire il repository. Selezionare Apri.
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.
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.
Selezionare l'elenco a discesa Avvia profilo e quindi selezionare Azure Cloud Shell (Bash).
Verrà aperta una nuova shell.
Accedere ad Azure tramite l'interfaccia della riga di comando di Azure
Nel terminale di Visual Studio Code eseguire il comando seguente per accedere ad Azure:
az login
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.
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.
Selezionare l'elenco a discesa Avvia profilo e quindi selezionare Azure Cloud Shell (PowerShell).
Verrà aperta una nuova shell.
Accedere ad Azure usando Azure PowerShell
Nel terminale di Visual Studio Code eseguire il comando seguente per accedere ad Azure:
Connect-AzAccount
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.
Nel browser selezionare Project Settings (Impostazioni progetto).
Selezionare Connessioni al servizio>Crea connessione al servizio.
Selezionare Azure Resource Manager>Avanti.
Selezionare Entità servizio (automatico)>Avanti.
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.
Nell'elenco a discesa Gruppo di risorse selezionare ToyReusable.
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.
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.
Seleziona Salva.