Snabbstart: Aktivera Automatisk hantering av Azure för virtuella datorer med java
Med Azure Automanage kan användarna sömlöst tillämpa metodtips för Azure på sina virtuella datorer. Den här snabbstartsguiden hjälper dig att tillämpa en konfigurationsprofil för bästa praxis på en befintlig virtuell dator med lagringsplatsen azure-sdk-for-java.
Förutsättningar
- Java Development Kit (JDK) version 8+
- En aktiv Azure-prenumeration
- En befintlig virtuell dator
Anteckning
Kostnadsfria utvärderingskonton har inte åtkomst till de virtuella datorer som används i den här självstudien. Uppgradera till en betala per användning-prenumeration.
Viktigt
Du måste ha rollen Deltagare i resursgruppen som innehåller dina virtuella datorer för att aktivera automatisk hantering. Om du aktiverar Automatisk hantering för första gången i en prenumeration behöver du följande behörigheter: Ägarroll eller Deltagare tillsammans med rollen Administratör för användaråtkomst i din prenumeration.
Lägga till nödvändiga beroenden
Lägg till Beroenden för Azure Identity och Azure Automanage i 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>
Autentisera till Azure och skapa en automanage-klient
Använd Azure Identity-paketet för att autentisera till Azure och skapa sedan en automanage-klient:
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
AutomanageManager client = AutomanageManager
.authenticate(credential, profile);
Aktivera konfigurationsprofil för metodtips för en befintlig virtuell dator
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ästa steg
Lär dig hur du utför fler åtgärder med Java Automanage Client genom att besöka lagringsplatsen azure-sdk-for-java.