Quickstart: Azure Automanage inschakelen voor virtuele machines met behulp van Java
Let op
Op 30 september 2027 wordt de service Aanbevolen procedures voor Azure Automanage buiten gebruik gesteld. Als u een nieuw configuratieprofiel probeert te maken of een nieuw abonnement op de service wilt onboarden, treedt er een fout op. Meer informatie over hoe u vóór die datum naar Azure Policy migreert.
Let op
Vanaf 1 februari 2025 begint Azure Automanage met het implementeren van wijzigingen om de ondersteuning en afdwinging voor alle services te stoppen die afhankelijk zijn van de afgeschafte Microsoft Monitoring Agent (MMA). Als u Wijzigingen bijhouden en beheer, VM Insights, Updatebeheer en Azure Automation wilt blijven gebruiken, migreert u naar de nieuwe Azure Monitor-agent (AMA).
Met Azure Automanage kunnen gebruikers naadloos azure-best practices toepassen op hun virtuele machines. Deze quickstartgids helpt u bij het toepassen van een best practices-configuratieprofiel op een bestaande virtuele machine met behulp van de azure-sdk-for-java-opslagplaats.
Vereisten
- Java Development Kit (JDK) versie 8+
- Een actief Azure-abonnement
- Een bestaande virtuele machine
Notitie
Accounts voor gratis proefversies hebben geen toegang tot de virtuele machines die in deze zelfstudie worden gebruikt. Voer een upgrade uit naar een abonnement op basis van betalen per gebruik.
Belangrijk
U moet de rol Inzender hebben voor de resourcegroep met uw VM's om Automanage in te schakelen. Als u Automanage voor de eerste keer inschakelt voor een abonnement, hebt u de volgende machtigingen nodig: De rol Eigenaar of Inzender , samen met beheerdersrollen voor gebruikerstoegang voor uw abonnement.
Vereiste afhankelijkheden toevoegen
Voeg de Afhankelijkheden van Azure Identity en Azure Automanage toe aan de 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>
Verifiëren bij Azure en een Automanage-client maken
Gebruik het Azure Identity-pakket om te verifiëren bij Azure en maak vervolgens een Automanage-client:
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
AutomanageManager client = AutomanageManager
.authenticate(credential, profile);
Configuratieprofiel voor aanbevolen procedures inschakelen voor een bestaande virtuele machine
String configProfile = "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction";
client
.configurationProfileAssignments()
.define("default") // name must be default
.withExistingVirtualMachine("resourceGroupName", "vmName")
.withProperties(
new ConfigurationProfileAssignmentProperties()
.withConfigurationProfile(configProfile))
.create();
Volgende stappen
Meer informatie over het uitvoeren van meer bewerkingen met de Java Automanage-client door naar de azure-sdk-for-java-opslagplaats te gaan.