gpt4 book ai didi

Azure ARM - 更新管理 - VM 载入

转载 作者:行者123 更新时间:2023-12-03 04:03:00 26 4
gpt4 key购买 nike

我已经为虚拟机加入更新管理准备了模板,ARM 涵盖的任务:MMA 代理安装、将虚拟机连接到工作区。 ARM 工作得很好,但部署后还有一项额外任务要做,我必须在更新管理控制台中手动启用虚拟机。我知道我可以在“管理计算机”部分启用自动启用,但我希望能够控制虚拟机,并决定启用或不启用哪些虚拟机。我的模板如下所示,是否有任何方法可以使用 ARM 模板将虚拟机完全载入更新管理?

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string",
"minLength": 1,
"metadata": {
"description": "List of virtual machines to be Lg Analytics Joined joined, if using multiple VMs, make their names comma separate. E.g. VM01, VM02, VM03."
},
"defaultValue": "VM1,VM2"
},
"Location":{
"type": "string",
"metadata": {
"description": "Location of the VM"
},
"defaultvalue": "WestEurope"
},

"OMSWorkspaceResourceGroup":{
"type": "string",
"metadata": {
"description": "OMSWorkspace RESOURCE GROUP"
},
"defaultvalue": "yourLogAnalyticsRG"
},
"omsWorkspacename": {
"type": "string",
"metadata": {
"description": "OMSWorkspaceName"
},
"defaultvalue": "YourLoganalyticsworkspacename"
}
},
"variables": {

"vmListArray": "[split(parameters('vmName'),',')]"
},
"resources": [
{
"comments": "LogAnalyticsExtention",
"apiVersion": "2019-07-01",
"location": "[parameters('Location')]",
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(trim(variables('vmListArray')[copyIndex()]),'/MicrosoftMonitoringAgent')]",
"copy": {
"name": "ExtentionLooptoAllVMs",
"count": "[length(variables('vmListArray'))]"
},
"properties": {
"publisher": "Microsoft.EnterpriseCloud.Monitoring",
"type": "MicrosoftMonitoringAgent",
"typeHandlerVersion": "1.0",
"autoUpgradeMinorVersion": true,
"settings": {
"workspaceId": "[reference(resourceId(parameters('OMSWorkspaceResourceGroup'), 'Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspacename')), '2015-11-01-preview').customerId]"
},
"protectedSettings": {
"workspaceKey": "[listKeys(resourceId(parameters('OMSWorkspaceResourceGroup'),'Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspacename')),'2015-11-01-preview').primarySharedKey]"
}
}
}
]
}

最佳答案

This文档的模板具有下面提到的前 4 个步骤,但总的来说,您需要的等效内容(如在门户中)是:

  1. 正在创建 Log Analytics 工作区。 ARM 引用:https://learn.microsoft.com/azure/templates/microsoft.operationalinsights/2015-11-01-preview/workspaces
  2. 正在创建自动化帐户。 ARM 引用:https://learn.microsoft.com/azure/templates/microsoft.automation/2015-10-31/automationaccounts
  3. 链接自动化帐户和 Log Analytics 工作区。 ARM 引用:https://learn.microsoft.com/azure/templates/microsoft.operationalinsights/2015-11-01-preview/workspaces/linkedservices
  4. 安装 OMS/LA 解决方案,例如更新管理。 ARM 引用:https://learn.microsoft.com/azure/templates/microsoft.operationsmanagement/2015-11-01-preview/solutions
  5. 通过虚拟机扩展将机器加入 OMS/LA 解决方案。 ARM 引用:https://learn.microsoft.com/azure/templates/microsoft.compute/2019-07-01/virtualmachines/extensionsVM extension for Windows 的示例用法和 VM extension for Linux还可以使用。

也许我遗漏了一些东西,但根据您提供的信息,我相信您错过了上述步骤3和4。因此我建议您先完成步骤3和4,然后再执行步骤5。

关于Azure ARM - 更新管理 - VM 载入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61390100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com