Бөлісу құралы:


Краткое руководство. Включение автоматического управления Azure для виртуальных машин с помощью Java

Автоматическое управление Azure позволяет пользователям легко применять рекомендации Azure к виртуальным машинам. В этом кратком руководстве описано, как применить профиль конфигурации рекомендаций к существующей виртуальной машине с помощью репозитория azure-sdk-for-java.

Необходимые компоненты

Примечание.

Учетные записи бесплатной пробной версии не предоставляют доступа к виртуальным машинам, которые используются в этом руководстве. Обновите подписку с оплатой по мере использования.

Внимание

Чтобы включить службу "Автоматическое управление", нужно иметь роль Участник в группе ресурсов с вашими виртуальными машинами. Если вы включаете Автоматическое управление в подписке впервые, вам потребуются следующие разрешения: роль Владелец или Участник вместе с ролью Администратор доступа пользователей в вашей подписке.

Добавление необходимых зависимостей

Добавьте в нее зависимости удостоверений Azure и автоматического pom.xmlуправления Azure.

<!-- 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 и создание клиента automanage

Используйте пакет удостоверений Azure для проверки подлинности в Azure, а затем создайте клиент автоуправляемого управления:

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

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

Включение профиля конфигурации рекомендаций для существующей виртуальной машины

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

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

Следующие шаги

Узнайте, как выполнять дополнительные операции с клиентом Automanage Java, посещая репозиторий azure-sdk-for-java.