Rövid útmutató: Az Azure Automanage engedélyezése virtuális gépeken a Java használatával

Az Azure Automanage lehetővé teszi, hogy a felhasználók zökkenőmentesen alkalmazzák az Azure ajánlott eljárásait a virtuális gépeiken. Ez a rövid útmutató segítséget nyújt az ajánlott eljárások konfigurációs profiljának egy meglévő virtuális gépre való alkalmazásához az azure-sdk-for-java adattár használatával.

Előfeltételek

Megjegyzés

Az ingyenes próbaverziós fiókok nem rendelkeznek hozzáféréssel az oktatóanyagban használt virtuális gépekhez. Frissítsen használatalapú fizetéses előfizetésre.

Fontos

Az automatikus kezelés engedélyezéséhez közreműködői szerepkörrel kell rendelkeznie a virtuális gépeket tartalmazó erőforráscsoportban. Ha először engedélyezi az Automatikus kezelés beállítást egy előfizetésen, a következő engedélyekre van szüksége: Tulajdonosi szerepkör vagy Közreműködő , valamint felhasználói hozzáférés-rendszergazdai szerepkörök az előfizetésben.

Szükséges függőségek hozzáadása

Adja hozzá az Azure Identity és az Azure Automanage függőségeket a pom.xmlkövetkezőhöz: .

<!-- 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>

Hitelesítés az Azure-ban és automanage-ügyfél létrehozása

Az Azure Identity-csomag használatával hitelesítse magát az Azure-ban, majd hozzon létre egy automanage-ügyfelet:

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

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

Ajánlott eljárások konfigurációs profiljának engedélyezése meglévő virtuális gépen

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

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

Következő lépések

Az azure-sdk-for-java adattárban megtudhatja, hogyan végezhet további műveleteket a Java Automanage-ügyféllel.