Guia de início rápido: habilitar o Azure Automanage para máquinas virtuais usando Java

Atenção

Em 30 de setembro de 2027, o serviço de Práticas Recomendadas do Azure Automanage 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.

Atenção

A partir de 1º de fevereiro de 2025, o Azure Automanage começará a implementar alterações para interromper o suporte e a imposição de todos os serviços dependentes do Microsoft Monitoring Agent (MMA) obsoleto. Para continuar usando o Controle e Gerenciamento de Alterações, o VM Insights, o Gerenciamento de Atualizações e a Automação do Azure, migre para o novo Azure Monitor Agent (AMA).

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

Pré-requisitos

Nota

As contas de avaliação gratuita não têm acesso às máquinas virtuais usadas neste tutorial. Por favor, atualize para uma assinatura Pay-As-You-go.

Importante

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

Adicionar as dependências necessárias

Adicione as dependências Azure Identity e Azure Automanage 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 de gerenciamento automático

Use o pacote do Azure Identity para autenticar no Azure e, em seguida, crie um Cliente de Gerenciamento Automático:

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 práticas recomendadas 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óximos passos

Saiba como conduzir mais operações com o Java Automanage Client visitando o repositório azure-sdk-for-java.