Snabbstart: Aktivera Automatisk hantering av Azure för virtuella datorer med go
Varning
Den 30 september 2027 dras tjänsten Azure Automanage Best Practices tillbaka. Därför uppstår ett fel när du försöker skapa en ny konfigurationsprofil eller registrera en ny prenumeration på tjänsten. Läs mer här om hur du migrerar till Azure Policy före det datumet.
Varning
Från och med den 1 februari 2025 börjar Azure Automanage distribuera ändringar för att stoppa support och tillämpning för alla tjänster som är beroende av den inaktuella Microsoft Monitoring Agent (MMA). Om du vill fortsätta använda Ändringsspårning och hantering, VM Insights, Uppdateringshantering och Azure Automation migrerar du till den nya Azure Monitor-agenten (AMA).
Med Azure Automanage kan användarna sömlöst tillämpa metodtips för Azure på sina virtuella datorer. Den här snabbstartsguiden hjälper dig att tillämpa en konfigurationsprofil för bästa praxis på en befintlig virtuell dator med hjälp av lagringsplatsen azure-sdk-for-go.
Förutsättningar
- En aktiv Azure-prenumeration
- En befintlig virtuell dator
Kommentar
Kostnadsfria utvärderingskonton har inte åtkomst till de virtuella datorer som används i den här självstudien. Uppgradera till en betala per användning-prenumeration.
Viktigt!
Du måste ha rollen Deltagare i resursgruppen som innehåller dina virtuella datorer för att aktivera automatisk hantering. Om du aktiverar Automatisk hantering för första gången i en prenumeration behöver du följande behörigheter: Ägarroll eller Deltagare tillsammans med administratörsroller för användaråtkomst i din prenumeration.
Installera de paket som krävs
För den här demonstrationen krävs både Azure Identity - och Azure Automanage-paketen .
go get "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automanage/armautomanage"
go get "github.com/Azure/azure-sdk-for-go/sdk/azidentity"
Importera paket
Importera Azure Identity- och Azure Automanage-paketen till skriptet:
import (
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automanage/armautomanage"
)
Autentisera till Azure och skapa en automanage-klient
Använd Azure Identity-paketet för att autentisera till Azure och skapa sedan en automatisk hanterad klient:
credential, err := azidentity.NewDefaultAzureCredential(nil)
configProfilesClient, err := armautomanage.NewConfigurationProfilesClient("<subscription ID>", credential, nil)
Aktivera konfigurationsprofil för metodtips till en befintlig virtuell dator
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)
Nästa steg
Lär dig hur du utför fler åtgärder med GO Automanage Client genom att besöka lagringsplatsen azure-sdk-for-go.