Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Внимание
30 сентября 2027 г. служба azure Automanage Best Practices будет прекращена. В результате попытка создать новый профиль конфигурации или подключение новой подписки к службе приведет к ошибке. Узнайте больше здесь о том, как перейти на Azure Policy до этой даты.
Внимание
Начиная с 1 февраля 2025 г. Служба автоматического управления Azure начнет развертывание изменений, чтобы остановить поддержку и принудительное применение всех служб, зависящих от устаревшего агента Microsoft Monitoring Agent (MMA). Чтобы продолжить использование отслеживания изменений и управления, VM Insights, управления обновлениями и Azure Automation, перейдите на новый агент Azure Monitor (AMA).
Автоматическое управление Azure позволяет пользователям легко применять рекомендации Azure к виртуальным машинам. В этом кратком руководстве описано, как применить профиль конфигурации лучших практик к существующей виртуальной машине, используя репозиторий azure-sdk-for-java.
Предварительные условия
- Пакет средств разработки Java (JDK) версии 8+
- Активная подписка Azure
- Существующая виртуальная машина
Примечание.
Учетные записи бесплатной пробной версии не предоставляют доступа к виртуальным машинам, которые используются в этом руководстве. Обновите подписку с оплатой по мере использования.
Внимание
Чтобы включить службу "Автоматическое управление", нужно иметь роль Участник в группе ресурсов с вашими виртуальными машинами. Если вы включаете Автоматическое управление в подписке впервые, вам потребуются следующие разрешения: роль Владелец или Участник вместе с ролью Администратор доступа пользователей в вашей подписке.
Добавление необходимых зависимостей
Добавьте зависимости Azure Identity и Azure Automanage в 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>
Проверка подлинности в Azure и создание клиента automanage
Используйте пакет Azure Identity для проверки подлинности в Azure, а затем создайте клиент Automanage:
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.