无法在资源管理器模板中为 VM 添加 Chef 扩展

Fail to add chef extensions for VM in resource manager template

我正在尝试通过 ARM(Azure 资源管理器)模板创建一个带有 Chef 客户端的 windows 虚拟机。我在 github:

中找到了一个示例模板

https://github.com/Azure/azure-quickstart-templates/tree/master/chef-extension-windows-vm

    {
    "name": "[concat(variables('vmName'),'/',variables('chefClientName'))]",
    "type": "Microsoft.Compute/virtualMachines/extensions",
    "apiVersion": "2015-05-01-preview",
    "location": "[variables('location')]",
    "dependsOn": [
        "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
    ],
    "properties": {
        "publisher": "Chef.Bootstrap.WindowsAzure",
        "type": "ChefClient",
        "typeHandlerVersion": "1201.12",
        "settings": {
            "client_rb": "[parameters('client_rb')]",
            "runlist": "[parameters('runlist')]"
        },
        "protectedSettings": {
            "validation_key": "[parameters('validation_key')]"
        }
    }
}

我在powershell中部署了这个模板,storageAcount/vNet/IP/NIC/VM创建成功。但是厨师扩展创建失败并出现以下错误:

New-AzureResourceGroupDeployment : 3:44:51 PM - Resource Microsoft.Compute/virtualMachines/extensions
'myVM/chefExtension' failed with message 'Extension with publisher 'Chef.Bootstrap.WindowsAzure', type 'ChefClient',
and type handler version '1201.12' could not be found in the extension repository.'
At line:1 char:1
+ New-AzureResourceGroupDeployment -Name $deployName -ResourceGroupName $RGName -T ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-AzureResourceGroupDeployment], Exception
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.NewAzureResourceGroupDeploymentCommand

如何通过 ARM 模板创建带有 Chef 的虚拟机? 谢谢

失败是由于错误"typeHandlerVersion",“1201.12”不再可用。 “1207.12”工作正常。要获取可用的扩展信息,请使用以下 powershell 命令: 获取 AzureVMAvailableExtension | select 扩展名称、发布者、版本、发布日期