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
- JDK (Java Development Kit) versão 8+
- Uma assinatura do Azure ativa
- Uma máquina virtualexistente
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.