Introduction à Bicep

Effectué

Dans un fichier Bicep, vous définissez l’infrastructure que vous souhaitez déployer sur Azure. Ensuite, vous utilisez ce fichier tout au long du cycle de vie du développement pour déployer votre infrastructure.

Créer un groupe de ressources

Avant de créer un compte de stockage, vous devez créer un groupe de ressources ou utiliser un groupe existant.

Créez un groupe de ressources Azure nommé storageaccountexamplerg dans la région eastus :

az group create --name storageaccountexamplerg --location eastus

Créez un compte de stockage.

Utilisez le code suivant pour créer un fichier Bicep dans le but de provisionner un compte de stockage Azure :

@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'
  }
}

Si vous souhaitez personnaliser le nom du compte de stockage, n’oubliez pas qu’il doit contenir entre 3 et 24 caractères et qu’il ne peut contenir que des chiffres et des lettres minuscules. Le nom de votre compte de stockage doit être unique dans Azure.

Pour déployer des fichiers Bicep, utilisez Azure CLI ou Azure PowerShell, comme illustré dans les exemples suivants. Une fois la commande exécutée, le déploiement commence et les ressources sont créées dans le groupe de ressources spécifié.

az deployment group create --resource-group storageaccountexamplerg --template-file <bicep-file>

Vérifier le compte de stockage

Pour vérifier qu’un compte de stockage Azure existe, utilisez Azure CLI ou Azure PowerShell, comme illustré dans les exemples suivants :

az storage account list --resource-group storageaccountexamplerg

Nettoyer les ressources

La suppression d’un groupe de ressources supprime le groupe de ressources et toutes les ressources qu’il contient. Si des ressources en dehors de l’étendue du compte de stockage créé dans cette unité existent dans le groupe de ressources storageaccountexamplerg, elles sont également supprimées.

az group delete --name storageaccountexamplerg