Gérer des ressources Azure à l’aide d’Azure CLI
Découvrez comment utiliser Azure CLI avec Azure Resource Manager pour gérer vos ressources Azure. Pour gérer des groupes de ressources, consultez Gérer des groupes de ressources Azure à l’aide d’Azure CLI.
Déployer des ressources sur un groupe de ressources existant
Vous pouvez déployer des ressources Azure directement à l’aide d’Azure CLI, ou déployer un modèle Resource Manager pour créer des ressources Azure.
Déployer une ressource
Le script suivant permet de créer un compte de stockage.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account create --resource-group $resourceGroupName --name $storageAccountName --location $location --sku Standard_LRS --kind StorageV2 &&
az storage account show --resource-group $resourceGroupName --name $storageAccountName
Déploiement d’un modèle
Le script suivant déploie un modèle de démarrage rapide pour créer un compte de stockage. Pour plus d’informations, consultez Démarrage rapide : Créer des modèles ARM avec Visual Studio Code.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az deployment group create --resource-group $resourceGroupName --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
Pour plus d’informations, consultez Déployer des ressources à l’aide de modèles Resource Manager et d’Azure CLI.
Déployer un groupe de ressources et des ressources
Vous pouvez créer un groupe de ressources et y déployer des ressources. Pour plus d'informations, consultez Créer un groupe de ressources et déployer des ressources.
Déployer des ressources sur plusieurs abonnements ou groupes de ressources
En général, vous déployez toutes les ressources dans votre modèle sur un seul groupe de ressources. Toutefois, il existe des scénarios dans lesquels vous pouvez souhaitez déployer un ensemble de ressources, tout en les plaçant dans différents groupes de ressources ou abonnements. Pour plus d’informations, consultez Déployer des ressources Azure sur plusieurs abonnements ou groupes de ressources.
Supprimer des ressources
Le script suivant montre comment supprimer un compte de stockage.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --resource-group $resourceGroupName --name $storageAccountName
Pour plus d’informations sur l’ordre dans lequel Azure Resource Manager supprime des ressources, voir Suppression d’un groupe de ressources par Azure Resource Manager.
Déplacer des ressources
Le script suivant montre comment déplacer un compte de stockage depuis un groupe de ressources vers un autre.
echo "Enter the source Resource Group name:" &&
read srcResourceGroupName &&
echo "Enter the destination Resource Group name:" &&
read destResourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
storageAccount=$(az resource show --resource-group $srcResourceGroupName --name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --query id --output tsv) &&
az resource move --destination-group $destResourceGroupName --ids $storageAccount
Pour plus d’informations, consultez la page Déplacement de ressources vers un nouveau groupe de ressources ou un abonnement.
Verrouiller des ressources
Le verrouillage empêche d’autres utilisateurs de votre organisation de supprimer ou de modifier accidentellement des ressources stratégiques, telles qu’une ressource, un groupe de ressources ou un abonnement Azure.
Le script suivant verrouille un compte de stockage afin d’empêcher sa suppression.
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock create --name LockSite --lock-type CanNotDelete --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts
Le script suivant obtient tous les verrous pour un compte de stockage :
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock list --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --parent ""
Le script suivant supprime un verrou d’un compte de stockage :
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
lockId=$(az lock show --name LockSite --resource-group $resourceGroupName --resource-type Microsoft.Storage/storageAccounts --resource-name $storageAccountName --output tsv --query id)&&
az lock delete --ids $lockId
Pour plus d’informations, consultez Verrouiller des ressources avec Azure Resource Manager.
Baliser des ressources
Le balisage facilite l’organisation logique des ressources et du groupe de ressources. Pour plus d’informations, voir Organisation des ressources Azure à l’aide de balises.
Gérer l’accès aux ressources
Le contrôle d’accès en fonction du rôle Azure (Azure RBAC) vous permet de gérer l’accès aux ressources dans Azure. Pour plus d’informations, consultez Ajouter ou supprimer des attributions de rôle Azure à l’aide d’Azure CLI.
Étapes suivantes
- Pour vous familiariser avec Azure Resource Manager, consultez Vue d’ensemble d’Azure Resource Manager.
- Pour vous familiariser avec la syntaxe des modèles Resource Manager, consultez Comprendre la structure et la syntaxe des modèles Azure Resource Manager.
- Pour apprendre à développer des modèles, consultez les tutoriels pas à pas.
- Pour accéder aux schémas liés aux modèles Azure Resource Manager, consultez Informations de référence sur les modèles.