Introductie
Met kinder- en extensieresources krijgen uw Azure-implementaties toegang tot de geavanceerde functionaliteit en kracht van het Azure-platform. U kunt deze resourcetypen maken in Bicep met behulp van een duidelijke en begrijpelijke sjabloonsyntaxis.
U kunt bicep ook gebruiken om te verwijzen naar resources die buiten het Bicep-bestand zelf zijn gemaakt. U kunt bijvoorbeeld verwijzen naar resources die uw collega's handmatig hebben gemaakt met behulp van Azure Portal of vanuit een andere Bicep-sjabloon of -module, zelfs als ze zich in een andere resourcegroep of een ander abonnement bevinden. Door deze functies van Bicep te gebruiken, kunt u de mogelijkheid ontgrendelen om krachtige sjablonen te maken die alle aspecten van uw Azure-infrastructuur implementeren.
Voorbeeldscenario
Stel dat u verantwoordelijk bent voor het implementeren en configureren van de Azure-infrastructuur bij een speelgoedbedrijf. De R&D-afdeling van uw bedrijf neemt contact met u op omdat ze werken aan een nieuwe speelgoed drone die glinstert over nietsvermoedende doelen. R&D-teamleden beginnen de drone te testen. Ze zijn van plan telemetrie te verzamelen over de afstand die de drone kan vliegen, de hoeveelheid glitter die het kan spuiten en het batterijniveau.
Ze willen dat u een nieuwe Azure Cosmos DB-database instelt voor het opslaan van deze waardevolle en zeer gevoelige producttestgegevens. Ze moeten alle pogingen tot databasetoegang registreren, zodat ze er zeker van kunnen zijn dat er geen concurrenten toegang hebben tot de gegevens.
Het team heeft een opslagaccount gemaakt om al hun productontwerpdocumenten op te slaan en ze willen dat u alle pogingen om ze te openen kunt controleren.
Wat gaan we doen?
In deze module leert u meer over Azure-resourcetypen en hoe onderliggende en extensieresources overal in Azure worden gebruikt. U maakt een Bicep-sjabloon waarmee een set Azure-resources wordt geïmplementeerd en u gebruikt verschillende functies van Bicep, waaronder:
- Kinderresourcedefinities via geneste resources, de eigenschap
parent
en door het maken van meerdelige resourcenamen. - Extensieresourcedefinities met behulp van de eigenschap
scope
. - Bestaande resourceverwijzingen met behulp van het trefwoord
existing
.
Wat is het belangrijkste doel?
Aan het einde van deze module kunt u Bicep-sjablonen maken met onderliggende en extensieresources. U kunt ook Bicep-sjablonen maken die verwijzen naar bestaande Azure-resources die buiten het sjabloonbestand zijn gemaakt.
Voorwaarden
U moet bekend zijn met:
- Eenvoudige Bicep-sjablonen maken en implementeren.
- Azure, inclusief Azure Portal, abonnementen, resourcegroepen en resourcedefinities.
Als u de oefeningen in de module wilt volgen, hebt u het volgende nodig:
- Visual Studio Codelokaal geïnstalleerd.
- De Bicep-extensie voor Visual Studio Codegeïnstalleerd.
- Hetzij:
- De nieuwste Azure CLI-hulpprogramma's die lokaal zijn geïnstalleerd.
- De nieuwste versie van Azure PowerShell, lokaal geïnstalleerd.