Quickstart: Azure Automanage inschakelen voor virtuele machines met go
Let op
Op 30 september 2027 wordt de service Aanbevolen procedures voor Azure Automanage buiten gebruik gesteld. Als u een nieuw configuratieprofiel probeert te maken of een nieuw abonnement op de service wilt onboarden, treedt er een fout op. Meer informatie over hoe u vóór die datum naar Azure Policy migreert.
Let op
Vanaf 1 februari 2025 begint Azure Automanage met het implementeren van wijzigingen om de ondersteuning en afdwinging voor alle services te stoppen die afhankelijk zijn van de afgeschafte Microsoft Monitoring Agent (MMA). Als u Wijzigingen bijhouden en beheer, VM Insights, Updatebeheer en Azure Automation wilt blijven gebruiken, migreert u naar de nieuwe Azure Monitor-agent (AMA).
Met Azure Automanage kunnen gebruikers naadloos azure-best practices toepassen op hun virtuele machines. Deze quickstart helpt u bij het toepassen van een best practices-configuratieprofiel op een bestaande virtuele machine met behulp van de opslagplaats azure-sdk-for-go.
Vereisten
- Een actief Azure-abonnement
- Een bestaande virtuele machine
Notitie
Accounts voor gratis proefversies hebben geen toegang tot de virtuele machines die in deze zelfstudie worden gebruikt. U moet upgraden naar een abonnement met betalen per gebruik.
Belangrijk
U moet de rol Inzender hebben voor de resourcegroep met uw VM's om Automanage in te schakelen. Als u Automanage voor de eerste keer inschakelt voor een abonnement, hebt u de volgende machtigingen nodig: De rol Eigenaar of Inzender , samen met beheerdersrollen voor gebruikerstoegang voor uw abonnement.
De vereiste pakketten installeren
Voor deze demo zijn zowel de Azure Identity- als de Azure Automanage-pakketten vereist.
go get "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automanage/armautomanage"
go get "github.com/Azure/azure-sdk-for-go/sdk/azidentity"
Pakketten importeren
Importeer de Azure Identity - en Azure Automanage-pakketten in het script:
import (
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/automanage/armautomanage"
)
Verifiëren bij Azure en een Automanage-client maken
Gebruik het Azure Identity-pakket om te verifiëren bij Azure en maak vervolgens een Automanage-client:
credential, err := azidentity.NewDefaultAzureCredential(nil)
configProfilesClient, err := armautomanage.NewConfigurationProfilesClient("<subscription ID>", credential, nil)
Configuratieprofiel voor aanbevolen procedures inschakelen voor een bestaande virtuele machine
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)
Volgende stappen
Meer informatie over het uitvoeren van meer bewerkingen met de GO Automanage-client door naar de opslagplaats azure-sdk-for-go te gaan.