Scenario di Automazione di Azure: automatizzare la rimozione di gruppi di risorseAzure Automation scenario - automate removal of resource groups

Molti clienti creano più gruppi di risorse.Many customers create more than one resource group. Alcuni potrebbero essere usati per gestire applicazioni di produzione e altri come ambienti di sviluppo, test e staging.Some might be used for managing production applications, and others might be used as development, testing, and staging environments. La rimozione di un gruppo di risorse con un clic è più complessa rispetto all'automazione della distribuzione di queste risorse.Automating the deployment of these resources is one thing, but being able to decommission a resource group with a click of the button is another. È possibile semplificare questa comune attività di gestione con Automazione di Azure.You can streamline this common management task by using Azure Automation. Ciò è utile se si usa una sottoscrizione di Azure con un limite di spesa tramite un'offerta riservata ai membri, ad esempio di MSDN o del programma Microsoft Partner Network Cloud Essentials.This is helpful if you are working with an Azure subscription that has a spending limit through a member offer like MSDN or the Microsoft Partner Network Cloud Essentials program.

Questo scenario si basa su un runbook di PowerShell ed è progettato per rimuovere uno o più gruppi di risorse specificati dalla sottoscrizione.This scenario is based on a PowerShell runbook and is designed to remove one or more resource groups that you specify from your subscription. L'impostazione predefinita del runbook prevede l'esecuzione preliminare di un test,The default setting of the runbook is to test before proceeding. per evitare di eliminare per errore il gruppo di risorse prima di essere pronti a completare la procedura.This ensures that you don't accidentally delete the resource group before you're ready to complete this procedure.

Come ottenere lo scenarioGetting the scenario

Questo scenario è costituito da un runbook di PowerShell scaricabile da PowerShell Gallery.This scenario consists of a PowerShell runbook that you can download from the PowerShell Gallery. Può anche essere importato direttamente dalla raccolta di runbook nel portale di Azure.You can also import it directly from the Runbook Gallery in the Azure portal.

RunbookRunbook DescrizioneDescription
Remove-ResourceGroupRemove-ResourceGroup Rimuove uno o più gruppi di risorse di Azure e le risorse associate dalla sottoscrizione.Removes one or more Azure resource groups and associated resources from the subscription.


Per questo runbook vengono definiti i parametri di input seguenti:The following input parameters are defined for this runbook:

ParametroParameter DescrizioneDescription
NameFilter (obbligatorio)NameFilter (Required) Specifica un filtro per i nomi per limitare i gruppi di risorse che si intende eliminare.Specifies a name filter to limit the resource groups that you intend on deleting. È possibile passare più valori usando un elenco delimitato da virgole.You can pass multiple values using a comma-separated list.
Il filtro non rileva la distinzione tra maiuscole e minuscole e troverà la corrispondenza con tutti i gruppi di risorse contenenti la stringa.The filter is not case-sensitive and will match any resource group that contains the string.
PreviewMode (facoltativo)PreviewMode (Optional) Esegue il runbook per verificare quali gruppi di risorse verrebbero eliminati, ma non esegue alcuna azione.Executes the runbook to see which resource groups would be deleted, but takes no action.
Il valore predefinito è true che consente di evitare l'eliminazione accidentale di uno o più gruppi di risorse passati al runbook.The default is true to help avoid accidental deletion of one or more resource groups passed to the runbook.

Installare e configurare lo scenarioInstall and configure this scenario

PrerequisitiPrerequisites

Questo runbook esegue l'autenticazione con l' account RunAs di Azure.This runbook authenticates using the Azure Run As account.

Installare e pubblicare i runbookInstall and publish the runbooks

Dopo aver scaricato il runbook, è possibile importarlo usando la procedura descritta tra quelle di importazione di un runbook.After you download the runbook, you can import it by using the procedure in Importing runbook procedures. Pubblicare il runbook dopo averlo importato correttamente nell'account di automazione.Publish the runbook after it has been successfully imported into your Automation account.

Uso del runbookUsing the runbook

I passaggi seguenti illustrano l'esecuzione di questo runbook e consentono di acquisire familiarità con il suo funzionamento.The following steps will walk you through the execution of this runbook and help you become familiar with how it works. In questo esempio verrà semplicemente testato il runbook. Il gruppo di risorse non verrà effettivamente eliminato.You will only be testing the runbook in this example, not actually deleting the resource group.

  1. Dal portale di Azure aprire l'account di automazione e fare clic su Runbook.From the Azure portal, open your Automation account and click Runbooks.
  2. Selezionare il runbook Remove-ResourceGroup e fare clic su Avvia.Select the Remove-ResourceGroup runbook and click Start.
  3. Quando si avvia il runbook, viene aperto il pannello Avvia runbook ed è possibile configurare i parametri.When you start the runbook, the Start Runbook blade opens and you can configure the parameters. Immettere i nomi dei gruppi di risorse della sottoscrizione che è possibile usare per il test e la cui eventuale eliminazione accidentale non causerebbe problemi.Enter the names of resource groups in your subscription that you can use for testing and will cause no harm if accidentally deleted.
    Parametri di Remove-ResouceGroupRemove-ResouceGroup parameters

    Nota

    Verificare che il parametro Previewmode sia impostato su true per evitare di eliminare i gruppi di risorse selezionati.Make sure Previewmode is set to true to avoid deleting the selected resource groups. Si noti che questo runbook non rimuoverà il gruppo di risorse contenente l'account di automazione che esegue il runbook stesso.Note that this runbook will not remove the resource group that contains the Automation account that is running this runbook.

  4. Dopo avere configurato i valori di tutti i parametri, fare clic su OK. Il runbook verrà inserito in coda per l'esecuzione.After you have configured all the parameter values, click OK, and the runbook will be queued for execution.

Per visualizzare i dettagli del processo del runbook Remove-ResourceGroup nel portale di Azure, selezionare Processi nel runbook.To view the details of the Remove-ResourceGroup runbook job in the Azure portal, select Jobs in the runbook. Nel riepilogo del processo saranno visualizzati i parametri di input e il flusso di output, oltre alle informazioni generali sul processo e alle eventuali eccezioni che si sono verificate.The job summary displays the input parameters and the output stream in addition to general information about the job and any exceptions that occurred.
Stato del processo del runbook Remove-ResourceGroupRemove-ResourceGroup runbook job status.

Il Riepilogo processi include i messaggi dai flussi di output, di avviso e di errore.The Job Summary includes messages from the output, warning, and error streams. Selezionare Output per visualizzare i risultati dettagliati dell'esecuzione del runbook.Select Output to view detailed results from the runbook execution.
Risultati di output del runbook Remove-ResourceGroupRemove-ResourceGroup runbook output results

Passaggi successiviNext steps