Gestire le risorse di Azure tramite Azure PowerShell
Informazioni su come usare Azure PowerShell con Azure Resource Manager per gestire le risorse di Azure. Per la gestione dei gruppi di risorse, vedere Gestire i gruppi di risorse di Azure tramite Azure PowerShell.
Altri articoli sulla gestione delle risorse:
- Gestire le risorse di Azure usando il portale di Azure
- Gestire le risorse di Azure tramite l'interfaccia della riga di comando di Azure.
Distribuire le risorse in un gruppo di risorse esistente
È possibile distribuire le risorse di Azure direttamente usando Azure PowerShell oppure distribuire un modello di Resource Manager per creare risorse di Azure.
Distribuire una risorsa
Lo script seguente crea un account di archiviazione.
$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
Distribuire un modello
Lo script seguente distribuisce un modello di avvio rapido per la creazione di un account di archiviazione. Per altre informazioni, vedere Avvio rapido: Creare modelli di Azure Resource Manager con 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
Per altre informazioni, vedere Distribuire le risorse con i modelli di Azure Resource Manager e Azure PowerShell.
Distribuire un gruppo di risorse e le risorse
È possibile creare un gruppo di risorse e distribuire le risorse nel gruppo. Per altre informazioni, vedere Creare un gruppo di risorse e distribuire risorse.
Distribuire risorse in più sottoscrizioni o gruppi di risorse
In genere si distribuiscono tutte le risorse del modello in un unico gruppo di risorse. ma in alcuni scenari può essere preferibile distribuire insieme un set di risorse, inserendole tuttavia in gruppi di sottoscrizioni e risorse diversi. Per altre informazioni, vedere Distribuire le risorse di Azure in più sottoscrizioni o gruppi di risorse.
Eliminare risorse
Lo script seguente illustra come eliminare un account di archiviazione.
$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"
Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName
Per altre informazioni su come Azure Resource Manager ordina l'eliminazione delle risorse, vedere Eliminazione di un gruppo di risorse in Azure Resource Manager.
Spostare le risorse
Lo script seguente illustra come rimuovere un account di archiviazione da un gruppo di risorse a un altro.
$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
Per altre informazioni, vedere Spostare le risorse in un gruppo di risorse o una sottoscrizione nuovi.
Bloccare le risorse
Il blocco impedisce ad altri utenti dell'organizzazione di eliminare o modificare accidentalmente risorse critiche, ad esempio la sottoscrizione di Azure, il gruppo di risorse o la risorsa.
Lo script seguente blocca un account di archiviazione per impedire l'eliminazione dell'account.
$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
Lo script seguente recupera tutti i blocchi per un account di archiviazione:
$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
Lo script seguente elimina un blocco per un account di archiviazione:
$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
Per altre informazioni, vedere Bloccare le risorse con Gestione risorse di Azure.
Aggiungere tag alle risorse
L'assegnazione di tag consente di organizzare il gruppo di risorse e le risorse a livello logico. Per altre informazioni, vedere Uso dei tag per organizzare le risorse di Azure.
Gestire l'accesso alle risorse
Per gestire l'accesso alle risorse in Azure, si usa il controllo degli accessi in base al ruolo di Azure. Per altre informazioni, vedere Aggiungere o rimuovere assegnazioni di ruolo di Azure con Azure PowerShell.
Passaggi successivi
- Per informazioni su Azure Resource Manager, vedere Panoramica di Azure Resource Manager.
- Per informazioni sulla sintassi dei modelli di Resource Manager, vedere Comprendere la struttura e la sintassi dei modelli di Azure Resource Manager.
- Per informazioni su come sviluppare i modelli, vedere le esercitazioni dettagliate.
- Per visualizzare gli schemi dei modelli di Azure Resource Manager, vedere le informazioni di riferimento sui modelli.