Introduzione

Completato

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.

Architecture diagram showing how logs are sent from the new Azure Cosmos DB account and the storage account to the Log Analytics workspace.

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: