Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure VirtualMachineeExtensionProperties公共设置_Azure_Azure Resource Manager - Fatal编程技术网

Azure VirtualMachineeExtensionProperties公共设置

Azure VirtualMachineeExtensionProperties公共设置,azure,azure-resource-manager,Azure,Azure Resource Manager,我试着到处寻找,但是中描述的Azure VirtualMachine扩展的可用公共设置列表是什么 我想要实现的是在我的ARM模板中以单个节点为目标,因为我似乎可以指定属性“nodeName”,但我希望有一份关于不同值的书面技术文档 举个例子,这是我的模板的一个片段: { "type": "Microsoft.Compute/virtualMachines/extensions", "name": "[concat(parameters('virtualMachin

我试着到处寻找,但是中描述的Azure VirtualMachine扩展的可用公共设置列表是什么

我想要实现的是在我的ARM模板中以单个节点为目标,因为我似乎可以指定属性“nodeName”,但我希望有一份关于不同值的书面技术文档

举个例子,这是我的模板的一个片段:

{
        "type": "Microsoft.Compute/virtualMachines/extensions",
        "name": "[concat(parameters('virtualMachineName'),'/', parameters('extensionName'))]",
        "apiVersion": "2015-06-15",
        "location": "[parameters('location')]",
        "dependsOn": [
            "[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'))]"
        ],
        "properties": {
            "publisher": "Microsoft.Compute",
            "type": "CustomScriptExtension",
            "typeHandlerVersion": "1.9",
            "autoUpgradeMinorVersion": true,
            "settings": {
                "fileUris": "[split(concat(parameters('containerUri'), parameters('scriptToExecute')),' ')]",
                "commandToExecute": "[concat('powershell -ExecutionPolicy Unrestricted -File ',parameters('scriptToExecute'))]",
                "nodeName": "parameters('virtualMachineName')"
            },
            "protectedSettings": {
                "storageAccountName": "[parameters('customScriptStorageAccountName')]",
                "storageAccountKey": "[parameters('customScriptStorageAccountKey')]"
            }
        }
}

谢谢

对于所有扩展,没有一个地方可以查看它们,但是对于单个扩展,有一些地方可以描述它们,而不是所有这些

但是做你想做的事很容易。扩展的
name
属性指定要将扩展应用到哪个VM:

"name": "[concat('vm1','/', parameters('extensionName'))]",
这将以名为vm1的虚拟机为目标(部署和VM必须位于同一个RG中)。这将以名为vm2的虚拟机为目标:

"name": "[concat('vm2','/', parameters('extensionName'))]",

另外,没有
nodename
属性。

哎哟,这太酷了,所以如果我想对多个虚拟机应用相同的扩展,我必须复制代码?看起来很奇怪!(或者不是,我找到了:)你能告诉我这些地方在哪里吗?我不好意思说我找不到了!嗯,我不能,因为对于每一个单独的扩展,它可能会也可能不会在某个地方记录一个方案。通常microsoft文档扩展位于doc.microsoft.com上的某个位置(但它取决于扩展名)。如果您想将多个VM作为目标—创建一个虚拟机。也可以从模板构建块开始。它太复杂了(至少在你对自己的手臂模板技能有信心之前),你是说“走开”,对吗?谢谢你的帮助,非常感谢!:)哦,对不起,是的,
走开。这真的太复杂了。你可以试试,因为它有点灵活,但我已经警告过你;)