使用 Terraform 在 Azure Stack Edge 中部署虚拟机

问题描述 投票:0回答:2

我想使用 Terraform 在 Azure Stack Edge 内部署一些虚拟机。可以吗?

从 Azure 文档这里,我怀疑我可以使用相同的 Terraform 代码在资源组中创建虚拟机,因为它们似乎使用相同的 Azure API,但我不确定。 如果是这样,我如何调整我的代码以使用 Azure Stack Edge 而不是 Azure 资源组?

#Creating the VM
resource "azurerm_windows_virtual_machine" "jumphost" {
  name                = var.name
  resource_group_name = data.azurerm_resource_group.jumphost.name
  location            = data.azurerm_resource_group.jumphost.location
  size                = "Standard_B2ms"
  admin_username      = "adminuser"
  admin_password      = data.azurerm_key_vault_secret.jumphost.value
  network_interface_ids = [
    azurerm_network_interface.jumphost.id,
  ]

  os_disk {
    caching              = "ReadWrite"
    storage_account_type = "Standard_LRS"
    disk_size_gb         = 127
  }

  source_image_reference {
    publisher = "MicrosoftWindowsServer"
    offer     = "WindowsServer"
    sku       = "2022-Datacenter"
    version   = "latest"
  }
}

这是我如何部署虚拟机的示例。

非常感谢

azure terraform azure-virtual-machine
2个回答
0
投票

Azure Stack Provider
Azure Provider
都用于通过
Azure Resource Manager API's.
管理资源。您可以使用相同的terraform代码在Azure Stack或AzureRM中部署资源。只需要更改提供商即可。

下面是 terraform 注册表的屏幕截图。

Terraform 由 Microsoft 合作伙伴 HashiCorp 创建,使用相同的 ARM REST API 作为基础。

欲了解更多信息,您可以参考此文档


-2
投票

@spycol - 您是否使用 Terraform 代码在 Azure Stack Edge 设备上创建了 VM?如果是的话,请分享示例代码,谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.