Introduction à Bicep
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