Condividi tramite


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

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-js.

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 .

npm install @azure/arm-automanage
npm install @azure/identity

Importare pacchetti

Importare i pacchetti Azure Identity e Azure Automanage nello script:

const { AutomanageClient } = require("@azure/arm-automanage");
const { DefaultAzureCredential } = require("@azure/identity");

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:

const credential = new DefaultAzureCredential();
const client = new AutomanageClient(credential, "<subscription ID>");

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

let assignment = {
    "properties": {
        "configurationProfile": "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction"
    }
}

// assignment name must be named "default"
await client.configurationProfileAssignments.createOrUpdate("default", "resourceGroupName", "vmName", assignment);

Passaggi successivi

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