Rychlý start: Povolení Azure Automanage pro virtuální počítače pomocí GO

Upozornění

30. září 2027 bude služba Osvědčených postupů služby Azure Automanage vyřazena. Při pokusu o vytvoření nového konfiguračního profilu nebo připojování nového předplatného do služby dojde k chybě. Přečtěte si další informace o tom, jak migrovat do služby Azure Policy před tímto datem.

Upozornění

Od 1. února 2025 začne služba Azure Automanage zavádět změny, které zastaví podporu a vynucování pro všechny služby závislé na zastaralém agentovi Microsoft Monitoring Agent (MMA). Pokud chcete dál používat řešení Change Tracking a Management, VM Insights, Update Management a Azure Automation, migrujte na nového agenta služby Azure Monitor (AMA).

Azure Automanage umožňuje uživatelům bezproblémově aplikovat Azure osvědčené postupy na virtuální počítače. Tento stručný návod vám pomůže aplikovat konfigurační profil osvědčených postupů na existující virtuální počítač pomocí repozitáře azure-sdk-for-go.

Prerequisites

Poznámka

Bezplatné zkušební účty nemají přístup k virtuálním počítačům používaným v tomto kurzu. Upgradujte prosím na předplatné s průběžným platbou.

Důležité

Abyste mohli povolit automatické správy, musíte mít roli Přispěvatel ve skupině prostředků obsahující vaše virtuální počítače. Pokud v předplatném poprvé povolíte službu Automanage, potřebujete následující oprávnění: role vlastníka nebo přispěvatele spolu s rolemi správce uživatelských přístupů ve vašem předplatném.

Instalace požadovaných balíčků

Pro tuto ukázku jsou vyžadovány balíčky Azure Identity i Azure Automanage.

go get "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automanage/armautomanage"
go get "github.com/Azure/azure-sdk-for-go/sdk/azidentity"

Import balíčků

Importujte balíčky Azure Identity a Azure Automanage do skriptu:

import (
	"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
	"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automanage/armautomanage"
)

Ověření pro Azure a vytvoření klienta automatické správy

Pomocí balíčku Azure Identity ověřte Azure a pak vytvořte klienta automatické správy:

credential, err := azidentity.NewDefaultAzureCredential(nil)
configProfilesClient, err := armautomanage.NewConfigurationProfilesClient("<subscription ID>", credential, nil)

Povolení konfiguračního profilu osvědčených postupů pro existující virtuální počítač

configProfileId := "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction"

properties := armautomanage.ConfigurationProfileAssignmentProperties{
    ConfigurationProfile: &configProfileId,
}

assignment := armautomanage.ConfigurationProfileAssignment{
    Properties: &properties,
}

// assignment name must be 'default'
newAssignment, err = assignmentClient.CreateOrUpdate(context.Background(), "default", "resourceGroupName", "vmName", assignment, nil)

Další kroky

Zjistěte, jak pomocí klienta GO Automanage provádět další operace, na stránce úložiště azure-sdk-for-go.