Gérer les ressources Azure à l’aide d’Azure PowerShell
Découvrez comment utiliser Azure PowerShell 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 PowerShell.
Autres articles sur la gestion des ressources :
- Gérer des ressources Azure à l’aide du portail Azure
- Gérer des 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 PowerShell 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.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
# Create the storage account.
$storageAccount = New-AzStorageAccount -ResourceGroupName $resourceGroupName `
-Name $storageAccountName `
-Location $location `
-SkuName "Standard_LRS"
# Retrieve the context.
$ctx = $storageAccount.Context
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 Azure Resource Manager à l’aide de Visual Studio Code.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -Location $location
Pour plus d’informations, consultez Déployer des ressources à l’aide de modèles Resource Manager et d’Azure PowerShell.
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.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $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.
$srcResourceGroupName = Read-Host -Prompt "Enter the source Resource Group name"
$destResourceGroupName = Read-Host -Prompt "Enter the destination Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
$storageAccount = Get-AzResource -ResourceGroupName $srcResourceGroupName -ResourceName $storageAccountName
Move-AzResource -DestinationResourceGroupName $destResourceGroupName -ResourceId $storageAccount.ResourceId
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.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
New-AzResourceLock -LockName LockStorage -LockLevel CanNotDelete -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts
Le script suivant obtient tous les verrous pour un compte de stockage :
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts
Le script suivant supprime un verrou d’un compte de stockage :
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
$lockId = (Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts).LockId
Remove-AzResourceLock -LockId $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 PowerShell.
É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.