使用 Terraform 在 Packer 创建的 Azure 映像上创建 VM

使用 Terraform 在 Packer 创建的 Azure 映像上创建 VM

团队,

我需要配置一个 Azure VM(Windows/Linux),然后我首先按照下面的链接创建了映像。

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/build-image-with-packer

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/build-image-with-packer

现在,我必须使用 Terraform 从这些图像中配置虚拟服务器。

我能够找到使用 Terraform 的 VHD 创建的步骤,但找不到托管映像。

有人可以帮助我或指导我使用 Packer 构建的托管映像中的 terraform 配置虚拟机的正确方向吗?

提前致谢。

答案1

使用 azurerm_image 资源和 storage_image_reference:

resource "azurerm_image" "test" {
  name = "myPackerImage"
  location = "East US"
  resource_group_name = "myPackerGroup"
  os_disk {
     os_type ="Windows"
     os_state = "Generalized"
     caching = "ReadWrite"
  }
}

storage_image_reference {
   id = "${azurerm_image.test.id}"
}

相关内容