首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >azurerm_virtual_machine_extension -计数不起作用的azurerm_windows_virtual_machine上

azurerm_virtual_machine_extension -计数不起作用的azurerm_windows_virtual_machine上
EN

Stack Overflow用户
提问于 2021-03-02 00:36:53
回答 2查看 173关注 0票数 0

我有一个azurerm_virtual_machine_extension部分,看起来像这样

代码语言:javascript
复制
resource "azurerm_virtual_machine_extension" "InstallCts" {
  name                 = "Install_Cts"
  virtual_machine_id   = "${element(azurerm_windows_virtual_machine.myserver.*.id, count.index )}"
  publisher            = "Microsoft.Azure.Extensions"
  type                 = "CustomScript"
  type_handler_version = "2.0"

settings = <<SETTINGS
    {   
    "fileUris": [ "https://someurl_server.ps1}" ],
    "commandToExecute": "powershell someurl_server.ps1"
    }
SETTINGS


}

我一直收到下面的错误消息

代码语言:javascript
复制
The "count" object can only be used in "module", "resource", and "data"
blocks, and only when the "count" argument is set.

azurerm_virtual_machine_extension是否能与带有countazurerm_windows_virtual_machine很好地协同工作,或者它不兼容?这方面的任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-02 10:05:57

当错误显示时,您应该在资源azurerm_virtual_machine_extension部分中定义count。请注意,扩展Microsoft.Azure.Extensions.CustomScript用于Linux VMs extension,您可以将其更改为如下所示,以便与Windows一起使用。

代码语言:javascript
复制
 resource "azurerm_virtual_machine_extension" "InstallCts" {
  count                = length(var.vm_names)              # specify here
  name                 = "Install_Cts"
  virtual_machine_id   = "${element(azurerm_windows_virtual_machine.rg.*.id, count.index )}"
 # publisher            = "Microsoft.Azure.Extensions"
 # type                 = "CustomScript"
 # type_handler_version = "2.0"

   publisher            = "Microsoft.Compute"
   type                 = "CustomScriptExtension"
   type_handler_version = "1.8"

settings = <<SETTINGS
    {   
    "fileUris": [ "https://someurl_server.ps1}" ],
    "commandToExecute": "powershell someurl_server.ps1"
    }
SETTINGS

}

例如,下面的命令适用于我在每个虚拟机中添加一台web服务器。

票数 1
EN

Stack Overflow用户

发布于 2021-03-02 00:50:24

我在github上发现了类似的kidda问题。它是关闭的,但我认为它也涵盖了您的问题。看看这个:

https://github.com/terraform-providers/terraform-provider-azurerm/issues/5675

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66426021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档