Szybki start: włączanie Azure Automanage dla maszyn wirtualnych przy użyciu Java

Uwaga

30 września 2027 r. usługa Azure Automanage Best Practices zostanie wycofana. W związku z tym próba utworzenia nowego profilu konfiguracji lub dołączenia nowej subskrypcji do usługi spowoduje wystąpienie błędu. Dowiedz się więcej o tym, jak przeprowadzić migrację do usługi Azure Policy przed tą datą.

Uwaga

Od 1 lutego 2025 r. usługa Azure Automanage rozpocznie wdrażanie zmian, aby zaprzestać obsługi i egzekwowania dla wszystkich usług zależnych od przestarzałego agenta Microsoft Monitoring Agent (MMA). Aby kontynuować korzystanie z rozwiązania Change Tracking and Management, VM Insights, Update Management i Azure Automation, przeprowadź migrację do nowego agenta usługi Azure Monitor (AMA).

Azure Automanage umożliwia użytkownikom bezproblemowe stosowanie Azure najlepszych rozwiązań dotyczących maszyn wirtualnych. Ten przewodnik szybkiego startu pomoże Ci zastosować profil konfiguracji najlepszych praktyk do istniejącej maszyny wirtualnej przy użyciu repozytorium azure-sdk-for-java.

Prerequisites

Uwaga

Konta w bezpłatnej wersji próbnej nie mają dostępu do maszyn wirtualnych wykorzystywanych w tym samouczku. Przeprowadź uaktualnienie do subskrypcji z płatnością zgodnie z rzeczywistym użyciem.

Ważne

Aby włączyć funkcję Automanage, musisz mieć rolę Współautor w grupie zasobów zawierającej maszyny wirtualne. Jeśli włączasz funkcję Automanage po raz pierwszy w subskrypcji, potrzebujesz następujących uprawnień: rola właściciela lub współautor wraz z rolami administratora dostępu użytkowników w ramach subskrypcji.

Dodawanie wymaganych zależności

Dodaj zależności Azure Identity i Azure Automanage do 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>

Uwierzytelnianie w Azure i tworzenie klienta automatycznego zarządzania

Użyj pakietu Azure Identity, aby uwierzytelnić się w Azure, a następnie utworzyć klienta automatycznego zarządzania:

AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
    .authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
    .build();

AutomanageManager client = AutomanageManager
    .authenticate(credential, profile);

Włącz profil konfiguracji najlepszych praktyk na istniejącej maszynie wirtualnej

String configProfile = "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction";

client
    .configurationProfileAssignments()
    .define("default") // name must be default
    .withExistingVirtualMachine("resourceGroupName", "vmName")
    .withProperties(
        new ConfigurationProfileAssignmentProperties()
            .withConfigurationProfile(configProfile))
    .create();

Następne kroki

Dowiedz się, jak wykonywać więcej operacji za pomocą klienta Java Automanage, odwiedzając repozytorium azure-sdk-for-java.