![使用 Terraform 在 Packer 创建的 Azure 映像上创建 VM](https://linux22.com/image/735357/%E4%BD%BF%E7%94%A8%20Terraform%20%E5%9C%A8%20Packer%20%E5%88%9B%E5%BB%BA%E7%9A%84%20Azure%20%E6%98%A0%E5%83%8F%E4%B8%8A%E5%88%9B%E5%BB%BA%20VM.png)
团队,
我需要配置一个 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}"
}