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
- 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 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.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários