Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In de vorige zelfstudie hebt u geleerd hoe u uw eerste lege Azure Resource Manager-sjabloon (ARM-sjabloon) kunt maken en implementeren. U bent nu klaar om een werkelijke resource in die sjabloon te implementeren. In dit geval een Azure-opslagaccount. Deze instructie duurt 9 minuten .
Vereiste voorwaarden
U wordt aangeraden de inleidende zelfstudie over sjablonen te voltooien, maar dit is niet vereist.
U moet Visual Studio Code hebben en Azure PowerShell of de Azure CLI. Zie sjabloonhulpprogramma's voor meer informatie.
Resource toevoegen
Als u een Definitie van een Azure-opslagaccount wilt toevoegen aan de bestaande sjabloon, bekijkt u het JSON-bestand in het volgende voorbeeld. In plaats van secties van de sjabloon te kopiëren, kopieert u het hele bestand en vervangt u de sjabloon door de inhoud ervan.
Vervang {provide-unique-name} en de accolades {} door een unieke opslagaccountnaam.
Belangrijk
De naam van het opslagaccount moet uniek zijn in Azure. Het is alleen kleine letters of cijfers en heeft een limiet van 24 tekens. U kunt een naam zoals store1 gebruiken als voorvoegsel en vervolgens uw initialen en de datum van vandaag toevoegen. De naam kan bijvoorbeeld store1abc06132022 zijn.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2021-09-01",
"name": "{provide-unique-name}",
"location": "eastus",
"sku": {
"name": "Standard_LRS"
},
"kind": "StorageV2",
"properties": {
"supportsHttpsTrafficOnly": true
}
}
]
}
Het raden van een unieke naam voor een opslagaccount is niet eenvoudig en werkt niet goed voor het automatiseren van grote implementaties. Verderop in deze reeks zelfstudies gebruikt u sjabloonfuncties waarmee u gemakkelijker een unieke naam kunt maken.
Broneigenschappen
U vraagt zich misschien af hoe u de eigenschappen kunt vinden die voor elk resourcetype moeten worden gebruikt. U kunt de ARM-sjabloonreferentie gebruiken om de resourcetypen te vinden die u wilt implementeren.
Elke resource die u implementeert, heeft ten minste de volgende drie eigenschappen:
-
type: Type van de resource. Deze waarde is een combinatie van de naamruimte van de resourceprovider en het resourcetype, zoalsMicrosoft.Storage/storageAccounts. -
apiVersion: Versie van de REST API die moet worden gebruikt voor het maken van de resource. Elke resourceprovider publiceert zijn eigen API-versies, dus deze waarde is specifiek voor het type. -
name: Naam van de resource.
De meeste resources hebben ook een location eigenschap, waarmee de regio wordt ingesteld waar u de resource implementeert.
De andere eigenschappen variëren per resourcetype en API-versie. Het is belangrijk om inzicht te hebben in de verbinding tussen de API-versie en de beschikbare eigenschappen, dus laten we dieper ingaan op meer informatie.
In deze zelfstudie voegt u een opslagaccount toe aan de sjabloon. U kunt de API-versie van het opslagaccount zien op storageAccounts 2021-09-01. U ziet dat u niet alle eigenschappen aan uw sjabloon toevoegt. Veel van de eigenschappen zijn optioneel. De Microsoft.Storage resourceprovider kan een nieuwe API-versie vrijgeven, maar de versie die u implementeert, hoeft niet te worden gewijzigd. U kunt die versie blijven gebruiken en weten dat de resultaten van uw implementatie consistent zijn.
Als u een oudere API-versie bekijkt, ziet u mogelijk dat er een kleinere set eigenschappen beschikbaar is.
Als u besluit de API-versie voor een resource te wijzigen, moet u ervoor zorgen dat u de eigenschappen voor die versie evalueert en de sjabloon op de juiste manier aanpast.
Sjabloon implementeren
U kunt de sjabloon implementeren om het opslagaccount te maken. Geef uw implementatie een andere naam, zodat u deze eenvoudig in de geschiedenis kunt vinden.
Zie Resourcegroep maken als u de resourcegroep nog niet hebt gemaakt. In het voorbeeld wordt ervan uitgegaan dat u de templateFile variabele hebt ingesteld op het pad naar het sjabloonbestand, zoals wordt weergegeven in de eerste zelfstudie.
New-AzResourceGroupDeployment `
-Name addstorage `
-ResourceGroupName myResourceGroup `
-TemplateFile $templateFile
Opmerking
Als de implementatie mislukt, gebruikt u de verbose schakeloptie om informatie op te halen over de resources die u maakt. Gebruik de debug schakeloptie voor meer informatie over foutopsporing.
Deze fouten zijn twee mogelijke implementatiefouten die kunnen optreden:
Error: Code=AccountNameInvalid; Message={provide-unique-name}is geen geldige naam van het opslagaccount. De naam van het opslagaccount moet tussen de 3 en 24 tekens lang zijn en alleen cijfers en kleine letters gebruiken.Vervang in de sjabloon
{provide-unique-name}door een unieke naam van het opslagaccount. Zie Resource toevoegen.Error: Code=StorageAccountAlreadyTaken; Message=The storage account named store1abc09092019is al ingenomen.Probeer in de sjabloon een andere naam voor het opslagaccount.
Deze implementatie duurt langer dan uw lege sjabloonimplementatie omdat u een opslagaccount maakt. Het kan ongeveer een minuut duren.
Implementatie verifiëren
U kunt de implementatie controleren door de resourcegroep te verkennen vanuit Azure Portal.
- Meld u aan bij het Azure-portaal.
- Selecteer resourcegroepen in het linkermenu.
- Schakel het selectievakje links van myResourceGroup in en selecteer myResourceGroup
- Selecteer de resourcegroep waar u uw implementatie hebt gedaan.
- U ziet dat er een opslagaccount is geïmplementeerd.
- U ziet dat het implementatielabel nu zegt: Implementaties: 2 Geslaagd.
De hulpbronnen opschonen
Als u verdergaat met de volgende zelfstudie, hoeft u de resourcegroep niet te verwijderen.
Als u nu stopt, wilt u mogelijk de bronnen die u hebt uitgerold opschonen door de resourcegroep te verwijderen.
- In de Azure-portal, selecteer de resourcegroep in het menu links.
- Typ de naam van de resourcegroep in het vak Filter voor een veld...
- Schakel het selectievakje naast myResourceGroup in en selecteer myResourceGroup of de naam van de resourcegroep die u hebt gekozen.
- Selecteer Resourcegroep verwijderen in het bovenste menu.
Volgende stappen
U hebt een eenvoudige sjabloon gemaakt om een Azure-opslagaccount te implementeren. In de latere zelfstudies leert u hoe u parameters, variabelen, resources en uitvoer toevoegt aan een sjabloon. Deze functies zijn de bouwstenen voor veel complexere sjablonen.