Mulai cepat: Mengaktifkan Azure Automanage untuk komputer virtual menggunakan Java
Azure Automanage memungkinkan pengguna menerapkan praktik terbaik Azure dengan mulus ke komputer virtual mereka. Panduan mulai cepat ini akan membantu Anda menerapkan profil Konfigurasi Praktik Terbaik ke komputer virtual yang ada menggunakan repositori azure-sdk-for-java.
Prasyarat
- Java Development Kit (JDK) versi 8+
- Langganan Azure aktif
- Komputer Virtual yang ada
Catatan
Akun coba gratis tidak memiliki akses ke komputer virtual yang digunakan dalam tutorial ini. Silakan tingkatkan ke langganan Prabayar.
Penting
Anda harus memiliki peran Kontributor pada grup sumber daya yang berisi VM Anda untuk mengaktifkan Automanage menggunakan Akun Automanage yang ada. Jika Anda mengaktifkan Automanage dengan Akun Automanage baru, Anda memerlukan izin berikut: peran Pemilik atau Kontributor bersama dengan peran Administrator Akses Pengguna pada langganan Anda.
Menambahkan dependensi yang diperlukan
Tambahkan dependensi Azure Identity dan Azure Automanage ke 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>
Mengautentikasi ke Azure dan membuat klien Automanage
Gunakan paket Azure Identity untuk mengautentikasi ke Azure lalu buat Klien Automanage:
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
AutomanageManager client = AutomanageManager
.authenticate(credential, profile);
Mengaktifkan profil konfigurasi praktik terbaik ke komputer virtual yang ada
String configProfile = "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction";
client
.configurationProfileAssignments()
.define("default") // name must be default
.withExistingVirtualMachine("resourceGroupName", "vmName")
.withProperties(
new ConfigurationProfileAssignmentProperties()
.withConfigurationProfile(configProfile))
.create();
Langkah berikutnya
Pelajari cara melakukan lebih banyak operasi dengan Klien Java Automanage dengan mengunjungi repositori azure-sdk-for-java.