Partilhar via


Início Rápido: Ativar o Azure Automanage para máquinas virtuais com Java

O Azure Automanage permite que os utilizadores apliquem de forma totalmente integrada as melhores práticas do Azure às suas máquinas virtuais. Este guia de início rápido irá ajudá-lo a aplicar um perfil de Configuração de Melhores Práticas a uma máquina virtual existente com 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 utilizadas neste tutorial. Atualize para uma subscrição Pay As You Go.

Importante

Tem de ter a função Contribuidor no grupo de recursos que contém as VMs para ativar o Automanage. Se estiver a ativar o Automanage pela primeira vez numa subscrição, precisa das seguintes permissões: Função de proprietário ou Contribuidor , juntamente com as funções de Administrador de Acesso de Utilizador na sua subscrição.

Adicionar as dependências necessárias

Adicione as dependências da Identidade do Azure e do 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 automanage

Utilize o pacote de Identidade do Azure para autenticar no Azure e, em seguida, criar um Cliente de Gestão Automática:

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

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

Ativar 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();

Passos seguintes

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