Condividi tramite


Avvio rapido: Abilitare la gestione automatica di Azure per le macchine virtuali con GO

Attenzione

Il 30 settembre 2027 il servizio Procedure consigliate di Gestione automatica di Azure verrà ritirato. Di conseguenza, il tentativo di creare un nuovo profilo di configurazione o l'onboarding di una nuova sottoscrizione al servizio genererà un errore. Altre informazioni su come eseguire la migrazione a Criteri di Azure prima di tale data.

Attenzione

A partire dal 1° febbraio 2025, La gestione automatica di Azure inizierà a implementare le modifiche per interrompere il supporto e l'imposizione per tutti i servizi dipendenti dall'MMA (Microsoft Monitoring Agent) deprecato. Per continuare a usare Rilevamento modifiche e gestione, Informazioni dettagliate macchina virtuale, Gestione aggiornamenti e Automazione di Azure, eseguire la migrazione al nuovo agente di Monitoraggio di Azure.

Gestione automatica di Azure consente agli utenti di applicare facilmente le procedure consigliate di Azure alle macchine virtuali. Questa guida introduttiva consente di applicare un profilo di configurazione procedure consigliate a una macchina virtuale esistente usando il repository azure-sdk-for-go.

Prerequisiti

  • Una sottoscrizione di Azure attiva
  • Una macchina virtuale esistente

Nota

Gli account di valutazione gratuiti non hanno accesso alle macchine virtuali usate in questa esercitazione. Eseguire l'aggiornamento a una sottoscrizione con pagamento in base al consumo.

Importante

È necessario avere il ruolo di Collaboratore nel gruppo di risorse che contiene le macchine virtuali per abilitare Gestione automatica di Azure. Se si abilita Gestione automatica in una sottoscrizione per la prima volta, è necessario avere le autorizzazioni seguenti: ruolo Proprietario o Collaboratore insieme al ruolo Amministratore Accesso utenti nella sottoscrizione.

Installare i pacchetti necessari

Per questa demo sono necessari sia i pacchetti di gestione automatica di Azure che di Identitàdi Azure .

go get "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automanage/armautomanage"
go get "github.com/Azure/azure-sdk-for-go/sdk/azidentity"

Importare pacchetti

Importare i pacchetti Azure Identity e Azure Automanage nello script:

import (
	"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
	"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automanage/armautomanage"
)

Eseguire l'autenticazione in Azure e creare un client di gestione automatica

Usare il pacchetto di identità di Azure per eseguire l'autenticazione in Azure e quindi creare un client di gestione automatica:

credential, err := azidentity.NewDefaultAzureCredential(nil)
configProfilesClient, err := armautomanage.NewConfigurationProfilesClient("<subscription ID>", credential, nil)

Abilitare il profilo di configurazione delle procedure consigliate per una macchina virtuale esistente

configProfileId := "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction"

properties := armautomanage.ConfigurationProfileAssignmentProperties{
    ConfigurationProfile: &configProfileId,
}

assignment := armautomanage.ConfigurationProfileAssignment{
    Properties: &properties,
}

// assignment name must be 'default'
newAssignment, err = assignmentClient.CreateOrUpdate(context.Background(), "default", "resourceGroupName", "vmName", assignment, nil)

Passaggi successivi

Informazioni su come eseguire altre operazioni con go Automanage Client visitando il repository azure-sdk-for-go.