Hızlı Başlangıç: Java kullanarak sanal makineler için Azure Otomatik Yönetimini etkinleştirme
Azure Otomatik Yönetim, kullanıcıların sanal makinelerine en iyi Azure uygulamalarını sorunsuz bir şekilde uygulamasına olanak tanır. Bu hızlı başlangıç kılavuzu , azure-sdk-for-java depoyu kullanarak mevcut bir sanal makineye En İyi Yöntemler Yapılandırma profili uygulamanıza yardımcı olur.
Önkoşullar
- Java Development Kit (JDK) sürüm 8+
- Etkin bir Azure Aboneliği
- Mevcut bir Sanal Makine
Not
Ücretsiz deneme hesaplarının bu öğreticide kullanılan sanal makinelere erişimi yoktur. Lütfen Kullandıkça Öde aboneliğine yükseltin.
Önemli
Otomatik Yönetimi etkinleştirmek için VM'lerinizi içeren kaynak grubunda Katkıda Bulunan rolüne sahip olmanız gerekir. Otomatik Yönetim'i bir abonelikte ilk kez etkinleştiriyorsanız şu izinlere sahip olmanız gerekir: Aboneliğinizde Sahip rolü veya Katkıda Bulunan ile Kullanıcı Erişimi Yöneticisi rolleri.
Gerekli bağımlılıkları ekleme
Azure Kimliği ve Azure Otomatik Yönetim bağımlılıklarını öğesine pom.xml
ekleyin.
<!-- 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>
Azure'da kimlik doğrulaması ve Otomatik Yönetim istemcisi oluşturma
Azure Kimlik paketini kullanarak Azure'da kimlik doğrulaması yapın ve ardından bir Otomatik Yönetim İstemcisi oluşturun:
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
AutomanageManager client = AutomanageManager
.authenticate(credential, profile);
Mevcut bir sanal makinede en iyi yöntemler yapılandırma profilini etkinleştirme
String configProfile = "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction";
client
.configurationProfileAssignments()
.define("default") // name must be default
.withExistingVirtualMachine("resourceGroupName", "vmName")
.withProperties(
new ConfigurationProfileAssignmentProperties()
.withConfigurationProfile(configProfile))
.create();
Sonraki adımlar
Azure-sdk-for-java depoyu ziyaret ederek Java Otomatik Yönetim İstemcisi ile daha fazla işlem gerçekleştirmeyi öğrenin.