团队,
我需要配置一个 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}"
}