Introduzione
Le risorse figlio e le risorse di estensione consentono alle distribuzioni di Azure di accedere alle funzionalità avanzate e alla potenza della piattaforma Azure. È possibile creare questi tipi di risorse in Bicep usando una sintassi di modello chiara e comprensibile.
È anche possibile usare Bicep per fare riferimento alle risorse create all'esterno del file Bicep. Ad esempio, è possibile fare riferimento alle risorse create manualmente dai colleghi usando il portale di Azure o dall'interno di un altro modello o modulo Bicep, anche se si trovano in un gruppo di risorse o una sottoscrizione diversa. Usando queste funzionalità di Bicep, è possibile creare modelli potenti che distribuiscono tutti gli aspetti dell'infrastruttura di Azure.
Scenario di esempio
Si supponga di essere responsabile della distribuzione e della configurazione dell'infrastruttura di Azure presso un'azienda di giocattoli. Il reparto R&D dell'azienda contatta l'utente perché sta lavorando su un nuovo drone toy che spruzza glitter su obiettivi insospettabili. I membri del team R&D stanno iniziando a testare il drone. Pianificano di raccogliere i dati di telemetria sulla distanza che il drone può volare, la quantità di glitter che può spruzzare e il livello della batteria.
Vogliono configurare un nuovo database Azure Cosmos DB per archiviare questi dati di test di prodotto preziosi e altamente sensibili. È necessario registrare tutti i tentativi di accesso al database in modo che possano essere certi che nessun concorrente accede ai dati.
Il team ha creato un account di archiviazione per archiviare tutti i documenti di progettazione del prodotto e vuole aiutare a controllare tutti i tentativi di accesso.
Cosa si fa?
In questo modulo vengono illustrati i tipi di risorse di Azure e il modo in cui le risorse figlio e di estensione vengono usate in Azure. Si crea un modello Bicep che distribuisce un set di risorse di Azure e si usano diverse funzionalità di Bicep, tra cui:
- Definizioni di risorse figlio tramite le risorse annidate, la proprietà
parent
e costruendo nomi di risorse multipart. - Definizioni di risorse di estensione usando la proprietà
scope
. - Riferimenti alle risorse esistenti tramite la parola chiave
existing
.
Qual è l'obiettivo principale?
Al termine di questo modulo, è possibile creare modelli Bicep che includono risorse figlio e di estensione. È anche possibile creare modelli Bicep che fanno riferimento a risorse di Azure preesistenti create all'esterno del file modello.
Prerequisiti
È necessario avere familiarità con:
- Creazione e distribuzione di modelli Bicep di base.
- Azure, inclusi il portale di Azure, le sottoscrizioni, i gruppi di risorse e le definizioni delle risorse.
Per completare gli esercizi del modulo, è necessario:
- Visual Studio Code, installato localmente.
- L'estensione Bicep per Visual Studio Code installata.
- Una delle due versioni seguenti:
- La versione più recente degli strumenti dell'interfaccia della riga di comando di Azure installata in locale.
- Ultima versione di Azure PowerShell, installata localmente.