我已经将Customscript Extension部署到Windows VM(以添加第二个Log Analytics Workspace),但是Terraform部署超时。
当我在Azure门户中检查扩展时,它显示以下内容:
该脚本(powershell)如果在VM上本地运行,则可以完美运行。
错误(无效的清单版本:处理程序Microsoft.Azure.Extensions.CustomScript:2.0.7在文件0.status中为10)似乎并未提供太多有关失败原因的信息。
Terraform代码:
resource "azurerm_virtual_machine_extension" "MMA_Cust" {
for_each = toset(var.vm_hostname_list)
name = "MSMonitoringAgent_Cust"
virtual_machine_id = azurerm_virtual_machine.gwb-vm[each.key].id
publisher = "Microsoft.Azure.Extensions"
type = "CustomScript"
type_handler_version = "2.0"
depends_on = [azurerm_virtual_machine_extension.MMA]
settings = <<SETTINGS
{
"script": "${base64encode(templatefile("${path.module}/add_2nd_LAW.ps1", {
wsid="<id>",
wsidkey="<key>"
}))}"
}
SETTINGS
}