Wprowadzenie do Bicep
W pliku Bicep zdefiniujesz infrastrukturę, którą chcesz wdrożyć na platformie Azure. Następnie użyjesz tego pliku w całym cyklu projektowania, aby wdrożyć infrastrukturę.
Tworzenie grupy zasobów
Przed utworzeniem konta magazynu należy utworzyć grupę zasobów lub użyć istniejącej.
Utwórz grupę zasobów platformy eastus
Azure o nazwie storageaccountexamplerg
w regionie:
az group create --name storageaccountexamplerg --location eastus
Tworzenie konta magazynu
Użyj następującego kodu, aby utworzyć plik Bicep na potrzeby aprowizacji konta usługi Azure Storage:
@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'
}
}
Jeśli chcesz dostosować nazwę konta magazynu, pamiętaj, że musi mieć długość od 3 do 24 znaków i może zawierać tylko cyfry i małe litery. Nazwa konta magazynu musi być unikatowa w obrębie platformy Azure.
Aby wdrożyć pliki Bicep, użyj interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, jak pokazano w poniższych przykładach. Po uruchomieniu polecenia rozpocznie się wdrożenie, a zasoby zostaną utworzone w określonej grupie zasobów.
az deployment group create --resource-group storageaccountexamplerg --template-file <bicep-file>
Weryfikowanie konta magazynu
Aby sprawdzić, czy konto usługi Azure Storage istnieje, użyj interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, jak pokazano w poniższych przykładach:
az storage account list --resource-group storageaccountexamplerg
Czyszczenie zasobów
Usunięcie grupy zasobów powoduje usunięcie grupy zasobów i wszystkich zawartych w niej zasobów. Jeśli zasoby spoza zakresu konta magazynu utworzonego w tej lekcji istnieją w storageaccountexamplerg
grupie zasobów, zostaną również usunięte.
az group delete --name storageaccountexamplerg