Szybki start: włączanie automatycznego zarządzania platformą Azure dla maszyn wirtualnych przy użyciu języka Java
Rozwiązanie Azure Automanage umożliwia użytkownikom bezproblemowe stosowanie najlepszych rozwiązań platformy Azure na ich maszynach 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
- Zestaw Java Development Kit (JDK) w wersji 8 lub nowszej
- Aktywna subskrypcja platformy Azure
- Istniejąca maszyna wirtualna
Uwaga
Bezpłatne konta 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 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 subskrypcji.
Dodawanie wymaganych zależności
Dodaj zależności tożsamości platformy Azure i rozwiązania Azure Automanage do elementu 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 na platformie Azure i tworzenie klienta automatycznego zarządzania
Użyj pakietu Azure Identity , aby uwierzytelnić się na platformie Azure, a następnie utworzyć klienta 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 wykonywać więcej operacji za pomocą klienta Automanage Java, odwiedzając repozytorium azure-sdk-for-java.