Udostępnij za pośrednictwem


Szybki start: włączanie funkcji Automatycznego zarządzania platformą Azure dla maszyn wirtualnych przy użyciu języka Java

Usługa Azure Automanage umożliwia użytkownikom bezproblemowe stosowanie najlepszych rozwiązań platformy Azure do maszyn wirtualnych. Ten przewodnik Szybki start pomoże Ci zastosować profil konfiguracji najlepszych rozwiązań do istniejącej maszyny wirtualnej przy użyciu repozytorium azure-sdk-for-java.

Wymagania wstępne

Uwaga

Konta bezpłatnej wersji próbnej nie mają dostępu do maszyn wirtualnych używanych 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 do elementu zależności Tożsamość platformy Azure i automatyczne zarządzanie platformą pom.xmlAzure.

<!-- 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 na platformie Azure i tworzenie klienta automatycznego zarządzania

Użyj pakietu tożsamości platformy Azure, aby uwierzytelnić się na platformie Azure, a następnie utworzyć klienta programu Automanage:

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

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

Włączanie profilu konfiguracji najlepszych rozwiązań dla istniejącej maszyny 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 przeprowadzać więcej operacji za pomocą klienta automanage Języka Java, odwiedzając repozytorium azure-sdk-for-java.