Schnellstart: Aktivieren von Azure Automanage für virtuelle Computer mithilfe von Java
Mit Azure Automanage können Benutzer bewährte Azure-Methoden nahtlos auf ihre virtuellen Computer anwenden. Mithilfe dieses Schnellstarthandbuchs können Sie ein Konfigurationsprofil gemäß bewährten Methoden auf einen vorhandenen virtuellen Computer anwenden mit dem Repository azure-sdk-for-java.
Voraussetzungen
- Java Development Kit (JDK), Version 8+
- Ein aktives Azure-Abonnement.
- Ein vorhandener virtueller Computer.
Hinweis
Mit kostenlosen Testkonten ist kein Zugriff auf die virtuellen Computer möglich, die in diesem Tutorial verwendet werden. Führen Sie ein Upgrade auf ein Abonnement mit nutzungsbasierter Bezahlung durch.
Wichtig
Sie müssen über die Rolle Mitwirkender für die Ressourcengruppe verfügen, die Ihre virtuellen Computer enthält, um Automanage zu aktivieren. Wenn Sie Automanage zum ersten Mal für ein Abonnement aktivieren, benötigen Sie die folgenden Berechtigungen: Rolle Besitzer oder Mitwirkender sowie Rollen vom Typ Benutzerzugriffsadministrator für Ihr Abonnement.
Hinzufügen von erforderlichen Abhängigkeiten
Fügen Sie die Azure Identity- und Azure Automanage-Abhängigkeiten der Datei pom.xml
hinzu.
<!-- 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>
Authentifizieren bei Azure und Erstellen eines Automanage-Clients
Verwenden Sie das Azure Identity-Paket, um sich bei Azure zu authentifizieren und dann einen Automanage-Client zu erstellen:
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
AutomanageManager client = AutomanageManager
.authenticate(credential, profile);
Aktivieren eines Konfigurationsprofils gemäß bewährten Methoden auf einem vorhandenen virtuellen Computer
String configProfile = "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction";
client
.configurationProfileAssignments()
.define("default") // name must be default
.withExistingVirtualMachine("resourceGroupName", "vmName")
.withProperties(
new ConfigurationProfileAssignmentProperties()
.withConfigurationProfile(configProfile))
.create();
Nächste Schritte
Erfahren Sie, wie Sie weitere Vorgänge mit dem Java Automanage-Client durchführen, indem Sie das Repository azure-sdk-for-java besuchen.