Azure-尝试在Terraform中使用JsonADDomainExtension将VM加入域

Azure-尝试在Terraform中使用JsonADDomainExtension将VM加入域,azure,terraform,terraform-provider-azure,Azure,Terraform,Terraform Provider Azure,正在尝试将Azure CentOS VM加入现有AD域。但是,它失败了。错误消息晦涩难懂,没有帮助 尝试使用Terraform中的JSONADDOMain扩展将Azure CentOS VM加入现有AD域。到目前为止,我已经尝试了以下方法 手动,我可以使用“领域加入”将VM加入域 在没有OUPath->的情况下尝试TF代码没有帮助 代码非常类似于 资源“azurerm\u虚拟机\u扩展”“邻接”{ name=“${azurerm_virtual_machine.testextn01.na

正在尝试将Azure CentOS VM加入现有AD域。但是,它失败了。错误消息晦涩难懂,没有帮助

尝试使用Terraform中的JSONADDOMain扩展将Azure CentOS VM加入现有AD域。到目前为止,我已经尝试了以下方法

  • 手动,我可以使用“领域加入”将VM加入域
  • 在没有OUPath->的情况下尝试TF代码没有帮助

代码非常类似于

资源“azurerm\u虚拟机\u扩展”“邻接”{
name=“${azurerm_virtual_machine.testextn01.name}-邻接”
location=“${azurerm_资源_组.testextn.location}”
resource_group_name=“${azurerm_resource_group.testextn.name}”
virtual_machine_name=“${azurerm_virtual_machine.testextn01.name}”
publisher=“Microsoft.Compute”
type=“JsonADDomainExtension”
键入\u handler\u version=“1.3”

设置=您可以注意用户和OUPath格式,在
设置中,它不应该有
“\
,您可以将其更改为
“OUPath:“OU=Centos,OU=Servers,OU=Operations,DC=NEXT,DC=CLOUD,DC=COM”,

此外,当扩展创建回复VM生成时,您可以在扩展块中添加
dependens\u on
。您可以从和获得有关使用Terraform将新Azure虚拟机加入域的更多参考

更新 事实上,您的用于将现有的Windows虚拟机加入现有的Windows Active Directory域。

您这边有任何进程吗?尝试了您在OUPath上的建议,但没有真正起到帮助作用。您是否尝试使用此扩展将CentOS/Linux VM加入AD?请检查我的更新,您的链接模板用于将现有Windows虚拟机加入现有Windows Active Directory域。因此,如果我的答复是helpf,则CentOS VM不适用ul,你可以接受它作为一个答案,谢谢。
resource "azurerm_virtual_machine_extension" "adjoin" {
  name                 = "${azurerm_virtual_machine.testextn01.name}-adjoin"
  location             = "${azurerm_resource_group.testextn.location}"
  resource_group_name  = "${azurerm_resource_group.testextn.name}"
  virtual_machine_name = "${azurerm_virtual_machine.testextn01.name}"
  publisher            = "Microsoft.Compute"
  type                 = "JsonADDomainExtension"
  type_handler_version = "1.3"

  settings = <<SETTINGS
    {
        "Name": "NEXT.CLOUD.COM",
        "User": "DOMAIN\\ad-join",
        "OUPath": "\"OU=Centos,OU=Servers,OU=Operations,DC=NEXT,DC=CLOUD,DC=COM\"",
        "Restart": "true",
        "Options": "3"
    }
SETTINGS
  protected_settings = <<PROTECTED_SETTINGS
    {
      "Password": "topsecret"
    }
  PROTECTED_SETTINGS

}