Guia de início rápido: habilitar o Azure Automanage para máquinas virtuais usando Java
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
- Java Development Kit (JDK) versão 8+
- Uma Subscrição do Azure ativa
- Uma máquina virtual existente
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.