Wprowadzenie do Bicep

Ukończone

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