Gestire le risorse di Azure usando l'interfaccia della riga di comando di Azure

Informazioni su come usare l'interfaccia della riga di comando di Azure 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 usando 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 l'interfaccia della riga di comando di Azure o distribuire un modello di Resource Manager per creare risorse di Azure.

Distribuire una risorsa

Lo script seguente crea un account di archiviazione.

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 

Distribuire un modello

Lo script seguente crea un modello di avvio rapido per creare un account di archiviazione. Per altre informazioni, vedere Avvio rapido: Creare modelli di ARM con 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"

Per altre informazioni, vedere Distribuire le risorse con i modelli di Azure Resource Manager e l'interfaccia della riga di comando di Azure.

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.

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 

Per altre informazioni su come Azure Resource Manager ordina l'eliminazione delle risorse, vedere Eliminazione del gruppo di risorse di Azure Resource Manager.

Spostare le risorse

Lo script seguente illustra come rimuovere un account di archiviazione da un gruppo di risorse a un altro.

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

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.

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 

Lo script seguente recupera tutti i blocchi per un account di archiviazione:

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 ""

Lo script seguente elimina un blocco per un account di archiviazione:

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

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 usando l'interfaccia della riga di comando di Azure.

Passaggi successivi