Compartilhar via


Início Rápido: habilitar o Gerenciamento Automatizado do Azure para máquinas virtuais usando Java

O Gerenciamento Automatizado do Azure permite que os usuários apliquem perfeitamente as melhores práticas do Azure às respectivas máquinas virtuais. Este guia de início rápido ajudará você a aplicar um perfil de Configuração de Melhores Práticas a uma máquina virtual existente usando o repositório azure-sdk-for-java.

Pré-requisitos

Observação

As contas de avaliação gratuita não têm acesso às máquinas virtuais usadas neste tutorial. Atualize para uma assinatura de Pagamento Conforme o Uso.

Importante

Você precisa ter a função de Colaborador no grupo de recursos que contém suas VMs para habilitar o Gerenciamento Automatizado. Se você estiver habilitando o Gerenciamento Automatizado pela primeira vez em uma assinatura, precisará das seguintes permissões: Função de Proprietário ou Colaborador junto com funções de Administrador de Acesso do Usuário em sua assinatura.

Adicionar as dependências necessárias

Adicione as dependências de Identidade do Azure e do Gerenciamento Automatizado do Azure ao 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>

Autenticar no Azure e criar um cliente do Gerenciamento Automatizado

Use o pacote de Identidade do Azure para autenticação no Azure e, em seguida, crie um Cliente do Gerenciamento Automatizado:

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

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

Habilitar o perfil de configuração de melhores práticas para uma máquina virtual existente

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

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

Próximas etapas

Saiba como realizar mais operações com o Cliente do Gerenciamento Automatizado do Java visitando o repositório azure-sdk-for-java.