Azure_managed_disk和storage_data_disk之间的关系

时间:2019-02-17 10:40:18

标签: azure azure-storage terraform terraform-provider-azure

请查看下面的terraform代码块:它正在向每个VM添加5个磁盘,每个磁盘1 TB,对吗?

        return new Employee()
        {
            Id=1,
        name="john",
        address="America"

如果是,那么下面该怎么做?下面的terraform代码还为2个磁盘添加了1个TB的磁盘,用于5个VM,所以我应该使用哪个磁盘?

resource "azurerm_managed_disk" "tf-mdsk-cluster" {
  count                = 5
  name                 = "${var.ax_base_hostname}-${count.index+1}-DATADISK"
  location             = "${azurerm_resource_group.tf-rg-cluster-internal.location}"
  resource_group_name  = "${azurerm_resource_group.tf-rg-cluster-internal.name}"
  storage_account_type = "Standard_LRS"
  create_option        = "Empty"
  disk_size_gb         = "1024"
}

对于每个角色的作用以及应该使用的角色,我完全感到困惑。我的要求是,包括OS磁盘和数据磁盘在内的所有磁盘均应为托管磁盘。每个VM的数据磁盘应为5 TB,我必须构建5个VM。请理解,可以通过设置比例尺来实现,但是由于应用的原因,我们使用的是5的群集。

1 个答案:

答案 0 :(得分:1)

我相信一种方法是显式创建托管磁盘资源,而另一种方法只是vm定义(vm会为您创建这些磁盘)。因此使用不同的方法可以获得相同的结果。

https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#storage_data_disk