Azure ilkelerini kullanarak Azure Stack HCI için İçgörüleri uygun ölçekte etkinleştirme
Şunlar için geçerlidir: Azure Stack HCI, sürüm 23H2 ve 22H2
Bu belgede, Azure ilkelerini kullanarak Azure Stack HCI kümeleri için uygun ölçekte İçgörüler'in nasıl etkinleştirileceği açıklanır. Tek bir Azure Stack HCI kümesi için İçgörüler'i etkinleştirmek için bkz . İçgörüler ile Azure Stack HCI'yi izleme.
Azure İlkesi genel bakış için bkz. Azure İlkesi nedir?
İçgörüleri büyük ölçekte etkinleştirmek için Azure ilkelerini kullanma hakkında
İçgörüler ile birden çok Azure Stack HCI kümesini izlemek için her küme için ayrı ayrı İçgörüler'i etkinleştirmeniz gerekir. Bu işlemi basitleştirmek için Azure ilkelerini kullanarak İçgörüler'i abonelik veya kaynak grubu düzeyinde otomatik olarak etkinleştirebilirsiniz. Bu ilkeler, tanımlanan kurallara göre kapsamları içindeki kaynakların uyumluluğunu denetler. İlkeler atandıktan sonra kopyalanmayan kaynaklar bulunursa, düzeltme görevleri aracılığıyla bunları düzeltebilirsiniz.
Bu bölümde İçgörüler'i büyük ölçekte etkinleştirmek için kullanılacak Azure ilkeleri açıklanmaktadır. Her ilke için, JSON'da ilke tanımları oluşturmak için olduğu gibi veya daha fazla özelleştirme için başlangıç noktası olarak kullanabileceğiniz ilke tanımı şablonu da sağlar.
AMA'yi onarma ilkesi
2023'e kadar kaydedilen Azure Stack HCI kümeleri için Insights'ı yeniden yapılandırmadan önce küme kaydını ve Azure İzleyici Aracısı'nın (AMA) onarılması gerekir. Ayrıntılar için bkz . Kasım 2023'den önce kaydedilen kümelerle ilgili sorunları giderme.
AMA'yi onarma ilkesi aşağıdaki işlevi gerçekleştirir:
- Varsa, AMA'nın veri topladığı kaynak kimliğini belirleyen kayıt defteri anahtarını kaldırır.
Bu ilkeyi uygulamadan önce aşağıdaki şeyleri aklınızda bulundurun:
- Bu ilke yalnızca Azure Stack HCI, sürüm 22H2 kümeleri için geçerlidir. AMA'nın doğru kaynak kimliğini aldığından emin olmak için bunu diğer ilkelerden önce uygulayın.
- Doğru kaynak kimliğini ayarlamak için bu ilkeyi uygulamadan önce AMA'yı kaldırın. İlk olarak AMA kaldırılmazsa veriler görünmeyebilir. Daha fazla bilgi için bkz . AMA'yı kaldırma.
JSON'da ilke tanımı şu şekildedir:
{
"mode": "INDEXED",
"policyRule": {
"then": {
"effect": "deployIfNotExists",
"details": {
"type": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
"existenceCondition": {
"allOf": [
{
"field": "Microsoft.GuestConfiguration/guestConfigurationAssignments/complianceStatus",
"equals": "Compliant"
},
{
"field": "Microsoft.GuestConfiguration/guestConfigurationAssignments/parameterHash",
"equals": "[base64(concat('[RepairClusterAMA]RepairClusterAMAInstanceName;Path', '=', parameters('Path'), ',', '[RepairClusterAMA]RepairClusterAMAInstanceName;Content', '=', parameters('Content')))]"
}
]
},
"roleDefinitionIds": [
"/providers/Microsoft.Authorization/roleDefinitions/088ab73d-1256-47ae-bea9-9de8e7131f31"
],
"deployment": {
"properties": {
"parameters": {
"type": {
"value": "[field('type')]"
},
"location": {
"value": "[field('location')]"
},
"vmName": {
"value": "[field('name')]"
},
"assignmentName": {
"value": "[concat('RepairClusterAMA$pid', uniqueString(policy().assignmentId, policy().definitionReferenceId))]"
},
"Content": {
"value": "[parameters('Content')]"
},
"Path": {
"value": "[parameters('Path')]"
}
},
"mode": "incremental",
"template": {
"parameters": {
"type": {
"type": "string"
},
"location": {
"type": "string"
},
"vmName": {
"type": "string"
},
"assignmentName": {
"type": "string"
},
"Content": {
"type": "string"
},
"Path": {
"type": "string"
}
},
"contentVersion": "1.0.0.0",
"resources": [
{
"type": "Microsoft.Compute/virtualMachines/providers/guestConfigurationAssignments",
"properties": {
"guestConfiguration": {
"version": "1.0.0",
"name": "RepairClusterAMA",
"configurationParameter": [
{
"value": "[parameters('Path')]",
"name": "[RepairClusterAMA]RepairClusterAMAInstanceName;Path"
},
{
"value": "[parameters('Content')]",
"name": "[RepairClusterAMA]RepairClusterAMAInstanceName;Content"
}
],
"contentHash": "7EA99B10AE79EA5C1456A134441270BC48F5208F3521BFBFDCAE5EF7B6A9D9BD",
"contentUri": "https://guestconfiguration4.blob.core.windows.net/guestconfiguration/RepairClusterAMA.zip",
"contentType": "Custom",
"assignmentType": "ApplyAndAutoCorrect"
}
},
"location": "[parameters('location')]",
"apiVersion": "2018-11-20",
"name": "[concat(parameters('vmName'), '/Microsoft.GuestConfiguration/', parameters('assignmentName'))]",
"condition": "[equals(toLower(parameters('type')), toLower('Microsoft.Compute/virtualMachines'))]"
},
{
"type": "Microsoft.HybridCompute/machines/providers/guestConfigurationAssignments",
"properties": {
"guestConfiguration": {
"version": "1.0.0",
"name": "RepairClusterAMA",
"configurationParameter": [
{
"value": "[parameters('Path')]",
"name": "[RepairClusterAMA]RepairClusterAMAInstanceName;Path"
},
{
"value": "[parameters('Content')]",
"name": "[RepairClusterAMA]RepairClusterAMAInstanceName;Content"
}
],
"contentHash": "7EA99B10AE79EA5C1456A134441270BC48F5208F3521BFBFDCAE5EF7B6A9D9BD",
"contentUri": "https://guestconfiguration4.blob.core.windows.net/guestconfiguration/RepairClusterAMA.zip",
"contentType": "Custom",
"assignmentType": "ApplyAndAutoCorrect"
}
},
"location": "[parameters('location')]",
"apiVersion": "2018-11-20",
"name": "[concat(parameters('vmName'), '/Microsoft.GuestConfiguration/', parameters('assignmentName'))]",
"condition": "[equals(toLower(parameters('type')), toLower('Microsoft.HybridCompute/machines'))]"
},
{
"type": "Microsoft.Compute/virtualMachineScaleSets/providers/guestConfigurationAssignments",
"properties": {
"guestConfiguration": {
"version": "1.0.0",
"name": "RepairClusterAMA",
"configurationParameter": [
{
"value": "[parameters('Path')]",
"name": "[RepairClusterAMA]RepairClusterAMAInstanceName;Path"
},
{
"value": "[parameters('Content')]",
"name": "[RepairClusterAMA]RepairClusterAMAInstanceName;Content"
}
],
"contentHash": "7EA99B10AE79EA5C1456A134441270BC48F5208F3521BFBFDCAE5EF7B6A9D9BD",
"contentUri": "https://guestconfiguration4.blob.core.windows.net/guestconfiguration/RepairClusterAMA.zip",
"contentType": "Custom",
"assignmentType": "ApplyAndAutoCorrect"
}
},
"location": "[parameters('location')]",
"apiVersion": "2018-11-20",
"name": "[concat(parameters('vmName'), '/Microsoft.GuestConfiguration/', parameters('assignmentName'))]",
"condition": "[equals(toLower(parameters('type')), toLower('Microsoft.Compute/virtualMachineScaleSets'))]"
}
],
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#"
}
}
},
"name": "[concat('RepairClusterAMA$pid', uniqueString(policy().assignmentId, policy().definitionReferenceId))]"
}
},
"if": {
"anyOf": [
{
"allOf": [
{
"anyOf": [
{
"field": "type",
"equals": "Microsoft.Compute/virtualMachines"
},
{
"field": "type",
"equals": "Microsoft.Compute/virtualMachineScaleSets"
}
]
},
{
"field": "tags['aks-managed-orchestrator']",
"exists": "false"
},
{
"field": "tags['aks-managed-poolName']",
"exists": "false"
},
{
"anyOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"in": [
"esri",
"incredibuild",
"MicrosoftDynamicsAX",
"MicrosoftSharepoint",
"MicrosoftVisualStudio",
"MicrosoftWindowsDesktop",
"MicrosoftWindowsServerHPCPack"
]
},
{
"allOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"equals": "MicrosoftWindowsServer"
},
{
"field": "Microsoft.Compute/imageSKU",
"notLike": "2008*"
}
]
},
{
"allOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"equals": "MicrosoftSQLServer"
},
{
"field": "Microsoft.Compute/imageOffer",
"notLike": "SQL2008*"
}
]
},
{
"allOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"equals": "microsoft-dsvm"
},
{
"field": "Microsoft.Compute/imageOffer",
"like": "dsvm-win*"
}
]
},
{
"allOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"equals": "microsoft-ads"
},
{
"field": "Microsoft.Compute/imageOffer",
"in": [
"standard-data-science-vm",
"windows-data-science-vm"
]
}
]
},
{
"allOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"equals": "batch"
},
{
"field": "Microsoft.Compute/imageOffer",
"equals": "rendering-windows2016"
}
]
},
{
"allOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"equals": "center-for-internet-security-inc"
},
{
"field": "Microsoft.Compute/imageOffer",
"like": "cis-windows-server-201*"
}
]
},
{
"allOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"equals": "pivotal"
},
{
"field": "Microsoft.Compute/imageOffer",
"like": "bosh-windows-server*"
}
]
},
{
"allOf": [
{
"field": "Microsoft.Compute/imagePublisher",
"equals": "cloud-infrastructure-services"
},
{
"field": "Microsoft.Compute/imageOffer",
"like": "ad*"
}
]
},
{
"allOf": [
{
"anyOf": [
{
"field": "Microsoft.Compute/virtualMachines/osProfile.windowsConfiguration",
"exists": true
},
{
"field": "Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType",
"like": "Windows*"
},
{
"field": "Microsoft.Compute/VirtualMachineScaleSets/osProfile.windowsConfiguration",
"exists": true
},
{
"field": "Microsoft.Compute/virtualMachineScaleSets/virtualMachineProfile.storageProfile.osDisk.osType",
"like": "Windows*"
}
]
},
{
"anyOf": [
{
"field": "Microsoft.Compute/imageSKU",
"exists": false
},
{
"allOf": [
{
"field": "Microsoft.Compute/imageOffer",
"notLike": "SQL2008*"
},
{
"field": "Microsoft.Compute/imageSKU",
"notLike": "2008*"
}
]
}
]
}
]
}
]
}
]
},
{
"allOf": [
{
"equals": true,
"value": "[parameters('IncludeArcMachines')]"
},
{
"anyOf": [
{
"allOf": [
{
"field": "type",
"equals": "Microsoft.HybridCompute/machines"
},
{
"field": "Microsoft.HybridCompute/imageOffer",
"like": "windows*"
}
]
},
{
"allOf": [
{
"field": "type",
"equals": "Microsoft.ConnectedVMwarevSphere/virtualMachines"
},
{
"field": "Microsoft.ConnectedVMwarevSphere/virtualMachines/osProfile.osType",
"like": "windows*"
}
]
}
]
}
]
}
]
}
},
"parameters": {
"IncludeArcMachines": {
"allowedValues": [
"true",
"false"
],
"defaultValue": "false",
"metadata": {
"description": "By selecting this option, you agree to be charged monthly per Arc connected machine.",
"displayName": "Include Arc connected machines",
"portalReview": true
},
"type": "String"
},
"Content": {
"defaultValue": "File content XYZ",
"metadata": {
"description": "File content",
"displayName": "Content"
},
"type": "String"
},
"Path": {
"defaultValue": "C:\\DSC\\CreateFileXYZ.txt",
"metadata": {
"description": "Path including file name and extension",
"displayName": "Path"
},
"type": "String"
}
}
}
AMA'yi yükleme ilkesi
AMA yükleme ilkesi aşağıdaki işlevleri gerçekleştirir:
Azure Stack HCI kümelerinde uzantının
AzureMonitoringAgent
yüklü olup olmadığını değerlendirir.Bir düzeltme görevi aracılığıyla ilkeyle uyumlu olmayan kümelere AMA yükler.
JSON'da ilke tanımı şu şekildedir:
{
"mode": "Indexed",
"policyRule": {
"if": {
"field": "type",
"equals": "Microsoft.AzureStackHCI/clusters"
},
"then": {
"effect": "[parameters('effect')]",
"details": {
"type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
"name": "[concat(field('name'), '/default/AzureMonitorWindowsAgent')]",
"roleDefinitionIds": [
"/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c"
],
"existenceCondition": {
"field": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions/extensionParameters.type",
"equals": "AzureMonitorWindowsAgent"
},
"deployment": {
"properties": {
"mode": "incremental",
"template": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"clusterName": {
"type": "string",
"metadata": {
"description": "The name of Cluster."
}
}
},
"resources": [
{
"type": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions",
"apiVersion": "2023-08-01",
"name": "[concat(parameters('clusterName'), '/default/AzureMonitorWindowsAgent')]",
"properties": {
"extensionParameters": {
"publisher": "Microsoft.Azure.Monitor",
"type": "AzureMonitorWindowsAgent",
"autoUpgradeMinorVersion": false,
"enableAutomaticUpgrade": false
}
}
}
]
},
"parameters": {
"clusterName": {
"value": "[field('Name')]"
}
}
}
}
}
}
},
"parameters": {
"effect": {
"type": "String",
"metadata": {
"displayName": "Effect",
"description": "Enable or disable the execution of the policy"
},
"allowedValues": [
"DeployIfNotExists",
"Disabled"
],
"defaultValue": "DeployIfNotExists"
}
}
}
DCR ilişkilendirmesini yapılandırma ilkesi
Bu ilke, Azure Stack HCI kümesindeki her sunucuya uygulanır ve aşağıdaki işlevi gerçekleştirir:
dataCollectionResourceId
girişini alır ve Veri Toplama Kuralı'nı (DCR) her sunucuyla ilişkilendirir.Not
Bu ilke Veri Toplama Uç Noktası (DCE) oluşturmaz. Özel bağlantılar kullanıyorsanız İçgörüler'de kullanılabilir veri olduğundan emin olmak için DCE oluşturmanız gerekir. Daha fazla bilgi için bkz. Özel Bağlantı kullanarak Azure İzleyici Aracısı için ağ yalıtımını etkinleştirme.
JSON'da ilke tanımı şu şekildedir:
{
"mode": "INDEXED",
"policyRule": {
"if": {
"field": "type",
"equals": "Microsoft.HybridCompute/machines"
},
"then": {
"effect": "[parameters('effect')]",
"details": {
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"name": "[concat(field('name'), '-dataCollectionRuleAssociations')]",
"roleDefinitionIds": [
"/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c"
],
"deployment": {
"properties": {
"mode": "incremental",
"template": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"machineName": {
"type": "string",
"metadata": {
"description": "The name of the machine."
}
},
"dataCollectionResourceId": {
"type": "string",
"metadata": {
"description": "Resource Id of the DCR"
}
}
},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"apiVersion": "2022-06-01",
"name": "[concat(parameters('machineName'), '-dataCollectionRuleAssociations')]",
"scope": "[format('Microsoft.HybridCompute/machines/{0}', parameters('machineName'))]",
"properties": {
"description": "Association of data collection rule. Deleting this association will break the data collection for this machine",
"dataCollectionRuleId": "[parameters('dataCollectionResourceId')]"
}
}
]
},
"parameters": {
"machineName": {
"value": "[field('Name')]"
},
"dataCollectionResourceId": {
"value": "[parameters('dcrResourceId')]"
}
}
}
}
}
}
},
"parameters": { "effect": {
"type": "String",
"metadata": {
"displayName": "Effect",
"description": "Enable or disable the execution of the policy"
},
"allowedValues": [
"DeployIfNotExists",
"Disabled"
],
"defaultValue": "DeployIfNotExists"
},
"dcrResourceId": {
"type": "String",
"metadata": {
"displayName": "dcrResourceId",
"description": "Resource Id of the DCR"
}
}
}
}
Azure ilkelerini kullanarak İçgörüleri büyük ölçekte etkinleştirme
Bu bölümde, Azure ilkelerini kullanarak Azure Stack HCI için İçgörüler'in uygun ölçekte nasıl etkinleştirileceği açıklanmaktadır.
Önkoşullar
Azure ilkelerini kullanarak Azure Stack HCI için İçgörüler'i uygun ölçekte etkinleştirmeden önce aşağıdaki önkoşulları tamamlayın:
- İçgörüleri etkinleştirmek istediğiniz Azure Stack HCI kümelerine erişiminiz olmalıdır. Bu kümelerin dağıtılması ve kaydedilmesi gerekir.
- Azure kaynakları için yönetilen kimliği etkinleştirmiş olmanız gerekir. Daha fazla bilgi için bkz . Etkin gelişmiş yönetim.
- Azure aboneliğinizde Konuk Yapılandırma Kaynağı Katkıda Bulunanı rolüne sahip olmanız gerekir.
- (Yalnızca Azure Stack HCI sürüm 22H2 kümeleri için) Azure ilkelerini uygulamaya başlamadan önce AMA'yı kaldırmanız gerekir.
İlke uygulamasının sırası
Azure Stack HCI kümelerinde İçgörüler'i büyük ölçekte etkinleştirmek için Azure ilkelerini aşağıdaki sırayla uygulayın:
AMA'yı onarın (yalnızca Azure Stack HCI, sürüm 22H2 kümeleri için):
- Azure Stack HCI, sürüm 22H2 kümeleri kullanıyorsanız, ama'yı onarmak için ilkeyi uygulayarak başlayın. Bu adım Azure Stack HCI, sürüm 23H2 kümeleri için gerekli değildir.
- İlke tanımı şablonu için bkz . AMA'yı onarma ilkesi.
AMA'yi yükleme:
- AMA'yı yüklemek için ilkeyi uygulayın.
- İlke tanımı şablonu için bkz . AMA'yı yükleme ilkesi.
DCR ilişkilendirmeyi yapılandırın.
- DCR ilişkilendirmesini yapılandırmak için ilkeyi uygulayın.
- İlke tanımı şablonu için bkz . DCR ilişkilendirmesini yapılandırma ilkesi.
İçgörüleri büyük ölçekte etkinleştirmek için ilke uygulamak için iş akışı
İçgörüleri büyük ölçekte etkinleştirmek için her ilke için şu adımları izleyin:
- İlke tanımı oluşturma. İlke tanımı şablonunu kullanarak uyumluluk kurallarını ve koşullarını tanımlayın. Bkz. İlke tanımı oluşturma.
- İlke ataması oluşturun. İlkenin kapsamını, varsa dışlamaları ve zorlama parametrelerini tanımlayın. Önceki adımda tanımlanan ilke tanımını kullanın. Bkz. İlke ataması oluşturma.
- Uyumluluk durumunu görüntüleyin. İlke atamasının uyumluluk durumunu izleyin. Uyumlu olmayan kaynakları denetleyin. Bkz. Uyumluluk durumunu görüntüleme.
- Uyumlu olmayan kaynakları düzeltin. Uyumlu olmayan kaynakları düzeltmek için düzeltme görevleri oluşturun. Bkz . Uyumlu olmayan kaynakları düzeltme.
İlke tanımı oluşturma
İlke tanımı oluşturmak için şu adımları izleyin:
Azure portalda Azure İlkesi hizmetine gidin.
Yazma bölümünde Tanımlar'ı seçin.
Yeni bir ilke tanımı oluşturmak için + İlke tanımı'na tıklayın.
İlke tanımı sayfasında aşağıdaki değerleri belirtin:
Alan Eylem Tanım konumu İlke kaynağının nerede olduğunu belirtmek için üç noktayı ( ...
) seçin. Tanım konumu bölmesinde Azure aboneliğini ve ardından Seç'i seçin.Ad İlke tanımı için kolay bir ad belirtin. İsteğe bağlı olarak bir açıklama ve kategori belirtebilirsiniz. İLKE KURALı JSON düzenleme kutusu bir ilke tanımı şablonuyla önceden doldurulur. Bu şablonu uygulamak istediğiniz ilke tanımı şablonuyla değiştirin. JSON biçiminde İçgörüler ilkelerine yönelik tanım şablonları için Bkz . Büyük ölçekte İçgörüleri etkinleştirmek için Azure ilkelerini kullanma hakkında bölümüne bakın. Rol tanımları İlke tanımını kopyalayıp İlkE KURALI alanına yapıştırdıktan sonra bu alan görüntülenir. Listeden Konuk Yapılandırması Kaynağı Katkıda Bulunanı rolünü seçin. Kaydet'i seçin.
İlke tanımı oluşturma işleminin başarılı olduğunu ve ilke tanımı sayfasının görüntülendiğini belirten bir bildirim alırsınız. Artık ilke atamasını oluşturmaya devam edebilirsiniz.
İlke ataması oluşturma
Ardından, bir ilke ataması oluşturacak ve ilke tanımını abonelik veya kaynak grubu düzeyinde atayacaksınız. İlke ataması hakkında daha fazla bilgi için bkz. atama yapısı Azure İlkesi.
İlke ataması oluşturmak için şu adımları izleyin:
İlkede | Önceki adımda oluşturduğunuz ilke tanımının Tanımlar sayfası, İlke ata'yı seçin.
İlke ata sayfasında >Temel sekmesinde aşağıdaki değerleri belirtin:
Alan Eylem Scope Bu alan, ilke tanımı oluşturma sırasında tanımladığınız kapsamla önceden doldurulur. İlke atamasının kapsamını değiştirmek istiyorsanız üç noktayı ( ...
) kullanabilir ve ardından bir abonelik ve isteğe bağlı olarak bir kaynak grubu seçebilirsiniz. Ardından kapsamı uygulamak için Seç'i seçin.Dışlamalar isteğe bağlı. İlke atamasının dışında tutulacak kaynakları seçmek için üç noktayı ( ...
) kullanın.İlke tanımı Bu alan, İlke tanımı oluşturma adımında oluşturulan ilke tanımı adıyla önceden doldurulur. Atama adı Bu alan, seçili ilke tanımının adıyla önceden doldurulur. Gerekirse değiştirebilirsiniz. İlke uygulama Varsayılan olarak Etkin'i kullanır. Daha fazla bilgi için bkz . zorlama modu. Parametreler sekmesini görüntülemek için İleri'yi seçin. Temel Bilgiler sekmesinde seçtiğiniz ilke tanımında parametreler varsa, bunlar Parametreler sekmesinde gösterilir.
Örneğin, AMA'yı onarma ilkesi Arc bağlantılı makineleri dahil et parametresini gösterir. arc bağlantılı makineleri ilke atamasına eklemek için True'yu seçin.
Düzeltme sekmesini görüntülemek için İleri'yi seçin. Bu sekmede eylem gerekmez. İlke tanımı şablonları deployIfNotExists etkisini desteklediğinden, ilke kuralıyla uyumlu olmayan kaynaklar otomatik olarak düzeltilir. Ayrıca, ilke tanımı şablonları deployIfNotExists efektini kullandığından Yönetilen Kimlik Oluştur parametresinin varsayılan olarak seçili olduğuna dikkat edin.
Ödevi gözden geçirmek için Gözden geçir + oluştur'u seçin.
Ödevi oluşturmak için Oluştur'u seçin.
Rol ataması ve ilke ataması oluşturma işlemlerinin başarılı olduğuna ilişkin bildirimler alırsınız. Atama oluşturulduktan sonra, Azure İlkesi altyapısı kapsamda bulunan tüm Azure Stack HCI kümelerini tanımlar ve ilke yapılandırmasını her kümeye uygular. Genellikle, ilke atamasının geçerlilik kazanması 5-15 dakika sürer.
Uyumluluk durumunu görüntüleme
İlke atamasını oluşturduktan sonra, Azure İlkesi giriş sayfasındaki Düzeltme'nin altındaki Uyumluluk ve düzeltme durumu altında kaynakların uyumluluğunu izleyebilirsiniz. Yeni ilke atamasının uyumluluk durumunun etkinleşmesi ve ilkenin durumuyla ilgili sonuçlar sağlaması birkaç dakika sürer.
İlkenin uyumluluk durumunu görüntülemek için şu adımları izleyin:
Azure portalda Azure İlkesi hizmetine gidin.
Uyumluluk'a tıklayın.
İlke ataması oluşturma adımında oluşturduğunuz ilke atamasının adı için sonuçları filtreleyin. Uyumluluk durumu sütunu uyumluluk durumunu Uyumlu veya Uyumsuz olarak görüntüler.
Kaynak Uyumluluğu durumunu görüntülemek için ilke atama adını seçin. Örneğin, onarım AMA ilkesinin uyumluluk raporu, onarılması gereken küme düğümlerini gösterir:
Uyumlu olmayan kaynakları öğrendiğiniz zaman, bunları uyumlu hale getirmek için düzeltme görevini oluşturabilirsiniz.
Uyumlu olmayan kaynakları düzeltme
Uyumlu olmayan kaynakları düzeltmek ve düzeltme görevi ilerleme durumunu izlemek için şu adımları izleyin:
Azure portalda Azure İlkesi hizmetine gidin.
Düzeltme'yi seçin.
Düzeltme sayfasında, uyumlu olmayan kaynaklara sahip atanmış ilkelerin listesi görüntülenir. İlke ataması oluşturma adımında oluşturduğunuz ilke atamasının adı için sonuçları filtreleyin.
İlke Tanımı bağlantısını seçin.
Yeni düzeltme görev sayfası, düzeltme gerektiren kaynakları görüntüler. Düzeltmeden önce kaynak uyumluluğunu yeniden değerlendir onay kutusunu ve ardından Düzelt'i seçin.
Düzeltme görevinin oluşturulduğunu belirten bir bildirim alırsınız ve Düzeltme görevleri sekmesine yönlendirilirsiniz. Bu sekmede farklı düzeltme görevlerinin durumu gösterilir. Oluşturduğunuz değer Değerlendirme veya Devam Ediyor durumunda olabilir.
Düzeltme tamamlandıktan sonra durum Tamamlandı olarak değişir.
Düzeltme hakkında daha fazla bilgi için bkz. Azure İlkesi ile uyumlu olmayan kaynakları düzeltme.