Démarrage rapide : Activer Azure Automanage pour les machines virtuelles à l’aide de Java
Azure Automanage permet aux utilisateurs d’appliquer en toute transparence les bonnes pratiques Azure à leurs machines virtuelles. Ce guide de démarrage rapide vous aidera à appliquer un profil de configuration Bonnes pratiques à une machine virtuelle existante à l’aide du dépôt azure-sdk-for-java.
Prérequis
- Kit de développement Java (JDK) version 8+
- Un abonnement Azure actif
- Une machine virtuelle existante
Notes
Les comptes associés à un essai gratuit n’ont pas accès aux machines virtuelles utilisées dans ce tutoriel. Veuillez passer à un abonnement avec paiement à l’utilisation.
Important
Vous devez disposer du rôle Contributeur sur le groupe de ressources contenant vos machines virtuelles pour activer Automanage. Si vous activez Automanage pour la première fois sur un abonnement, vous devez disposer des autorisations suivantes sur votre abonnement : rôles Propriétaire ou Contributeur ainsi que les rôles Administrateur de l’accès utilisateur.
Ajouter les dépendances nécessaires
Ajoutez les dépendances Azure Identity et Azure Automanage au 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>
S’authentifier auprès d’Azure et créer un client Automanage
Utilisez le package Azure Identity pour vous authentifier auprès d’Azure, puis créez un client Automanage :
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
AutomanageManager client = AutomanageManager
.authenticate(credential, profile);
Activer le profil de configuration Bonnes pratiques à une machine virtuelle existante
String configProfile = "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction";
client
.configurationProfileAssignments()
.define("default") // name must be default
.withExistingVirtualMachine("resourceGroupName", "vmName")
.withProperties(
new ConfigurationProfileAssignmentProperties()
.withConfigurationProfile(configProfile))
.create();
Étapes suivantes
Découvrez comment effectuer d’autres opérations avec le client Automanage Java en consultant le dépôt azure-sdk-for-java.