Hızlı Başlangıç: GO kullanarak sanal makineler için Azure Otomatik Yönetme'yi etkinleştirme

Dikkat

30 Eylül 2027'de Azure Otomatik Yönetim En İyi Yöntemler hizmeti kullanımdan kaldırılacaktır. Sonuç olarak, yeni bir yapılandırma profili oluşturmaya veya hizmete yeni bir abonelik eklemeye çalışmak hataya neden olur. Belirtilen tarihten önce Azure İlkesi'ne geçiş hakkında daha fazla bilgi edinin.

Dikkat

1 Şubat 2025'den itibaren Azure Otomatik Yönetim, kullanım dışı bırakılan Microsoft Monitoring Agent'a (MMA) bağımlı tüm hizmetler için desteği ve zorlamayı durdurmak için değişiklikler dağıtmaya başlayacaktır. Değişiklik İzleme ve Yönetim, VM İçgörüleri, Güncelleştirme Yönetimi ve Azure Otomasyonu kullanmaya devam etmek için yeni Azure İzleyici Aracısı'na (AMA) geçin.

Azure Otomatik Yönetim, kullanıcıların sanal makinelerine sorunsuz bir şekilde Azure en iyi yöntemlerini uygulamasına olanak tanır. Bu hızlı başlangıç kılavuzu, azure-sdk-for-go depoyu kullanarak mevcut bir sanal makineye En İyi Yöntemler Yapılandırma profili uygulamanıza yardımcı olur.

Önkoşullar

Not

Ücretsiz deneme hesaplarının bu öğreticide kullanılan sanal makinelere erişimi yoktur. Lütfen Kullandıkça Öde aboneliğine yükseltin.

Önemli

Otomatik Yönetimi etkinleştirmek için VM'lerinizi içeren kaynak grubunda Katkıda Bulunan rolüne sahip olmanız gerekir. Otomatik Yönetim'i bir abonelikte ilk kez etkinleştiriyorsanız şu izinlere ihtiyacınız vardır: Sahip rolü veya Katkıda Bulunan ile aboneliğinizdeki Kullanıcı Erişimi Yöneticisi rolleri.

Gerekli paketleri yükleme

Bu tanıtım için hem Azure Identity hem de Azure Automanage paketleri gereklidir.

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

Paketleri içeri aktarma

Azure Identity ve Azure Automanage paketlerini betikte içeri aktarın:

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

Azure'da kimlik doğrulaması yapma ve Otomatik Yönetim istemcisi oluşturma

Azure Kimlik paketini kullanarak Azure'da kimlik doğrulaması yapın ve ardından bir Otomatik Yönetim İstemcisi oluşturun:

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

Mevcut bir sanal makinede en iyi yöntemler yapılandırma profilini etkinleştirme

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)

Sonraki adımlar

Azure-sdk-for-go depoyu ziyaret ederek GO Otomatik Yönetim İstemcisi ile daha fazla işlem gerçekleştirmeyi öğrenin.