Compartilhar via


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

Cuidado

Em 30 de setembro de 2027, o serviço de Melhores Práticas de Gerenciamento Automatizado do Azure será desativado. Como resultado, tentar criar um novo perfil de configuração ou integrar uma nova assinatura ao serviço resultará em um erro. Saiba mais aqui sobre como migrar para o Azure Policy antes dessa data.

Cuidado

A partir de 1º de fevereiro de 2025, o Azure Automanage começará a implementar alterações para interromper o suporte e a aplicação de todos os serviços dependentes do obsoleto Microsoft Monitoring Agent (MMA). Para continuar usando o Change Tracking e Management, o VM Insights, o Update Management e o Azure Automation, migre para o novo Azure Monitor Agent (AMA).

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.