Einführung in Bicep
Sie definieren die Infrastruktur, die Sie in Azure bereitstellen möchten, in einer Bicep-Datei. Sie verwenden diese Datei dann im gesamten Entwicklungslebenszyklus, um Ihre Infrastruktur bereitzustellen.
Erstellen einer Ressourcengruppe
Vor dem Erstellen eines Speicherkontos müssen Sie eine Ressourcengruppe erstellen oder eine vorhandene Ressourcengruppe verwenden.
Erstellen Sie eine Azure-Ressourcengruppe mit dem Namen storageaccountexamplerg
in der Region eastus
(USA, Osten):
az group create --name storageaccountexamplerg --location eastus
Speicherkonto erstellen
Verwenden Sie den folgenden Code, um eine Bicep-Datei für die Bereitstellung eines Azure-Speicherkontos zu erstellen:
@description('Specifies the name for resources.')
param storageAccountName string = 'storage${uniqueString(resourceGroup().id)}'
@description('Specifies the location for resources.')
param location string = resourceGroup().location
resource myStorageAccount 'Microsoft.Storage/storageAccounts@2022-09-01' = {
name: storageAccountName
location: location
kind: 'StorageV2'
sku: {
name: 'Standard_RAGRS'
}
}
Wenn Sie den Namen des Speicherkontos anpassen möchten, denken Sie daran, dass er 3 bis 24 Zeichen umfassen muss und nur Zahlen und Kleinbuchstaben enthalten darf. Der Name Ihres Speicherkontos muss innerhalb von Azure eindeutig sein.
Verwenden Sie zum Bereitstellen von Bicep-Dateien wie in den folgenden Beispielen gezeigt die Azure CLI oder Azure PowerShell. Nach dem Ausführen des Befehls beginnt die Bereitstellung, und die Ressourcen werden in der angegebenen Ressourcengruppe erstellt.
az deployment group create --resource-group storageaccountexamplerg --template-file <bicep-file>
Überprüfen des Speicherkontos
Zum Überprüfen, ob ein Azure-Speicherkonto vorhanden ist, verwenden Sie die Azure-Befehlszeilenschnittstelle oder Azure PowerShell wie in den folgenden Beispielen gezeigt:
az storage account list --resource-group storageaccountexamplerg
Bereinigen von Ressourcen
Wenn Sie eine Ressourcengruppe löschen, werden die Ressourcengruppe und alle darin enthaltenen Ressourcen gelöscht. Sollten Ressourcen außerhalb des Bereichs des in dieser Lerneinheit erstellten Speicherkontos in der Ressourcengruppe storageaccountexamplerg
vorhanden sein, werden diese ebenfalls gelöscht.
az group delete --name storageaccountexamplerg