Condividi tramite


Guida introduttiva: Abilitare La gestione automatica di Azure per le macchine virtuali con Java

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

Prerequisiti

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.

Aggiungere le dipendenze obbligatorie

Aggiungere le dipendenze di Identità di Azure e Gestione automatica di Azure a pom.xml.

<!-- https://mvnrepository.com/artifact/com.azure/azure-identity -->
<dependency>
    <groupId>com.azure</groupId>
    <artifactId>azure-identity</artifactId>
    <version>1.6.0-beta.1</version>
    <scope>test</scope>
</dependency>

<!-- https://mvnrepository.com/artifact/com.azure.resourcemanager/azure-resourcemanager-automanage -->
<dependency>
    <groupId>com.azure.resourcemanager</groupId>
    <artifactId>azure-resourcemanager-automanage</artifactId>
    <version>1.0.0-beta.1</version>
</dependency>

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:

AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
    .authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
    .build();

AutomanageManager client = AutomanageManager
    .authenticate(credential, profile);

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

String configProfile = "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction";

client
    .configurationProfileAssignments()
    .define("default") // name must be default
    .withExistingVirtualMachine("resourceGroupName", "vmName")
    .withProperties(
        new ConfigurationProfileAssignmentProperties()
            .withConfigurationProfile(configProfile))
    .create();

Passaggi successivi

Informazioni su come eseguire altre operazioni con il client di gestione automatica Java visitando il repository azure-sdk-for-java.