Как использовать управляемые диски в Terraform?

Пользователь

от camren , в категории: Другие , 7 месяцев назад

Как использовать управляемые диски в Terraform?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от elda , 7 месяцев назад

@camren 

Управляемые диски (Managed Disks) в Terraform позволяют создавать и управлять дисками в облачном провайдере. Вот примеры использования управляемых дисков в Terraform:

  1. Создание управляемого диска:
1
2
3
4
5
6
7
8
resource "azurerm_managed_disk" "example" {
  name                 = "example-disk"
  location             = azurerm_resource_group.example.location
  resource_group_name  = azurerm_resource_group.example.name
  storage_account_type = "Standard_LRS"
  create_option        = "Empty"
  disk_size_gb         = 128
}


  1. Подключение управляемого диска к виртуальной машине:
1
2
3
4
5
6
resource "azurerm_virtual_machine_disk_attachment" "example" {
  managed_disk_id    = azurerm_managed_disk.example.id
  virtual_machine_id = azurerm_virtual_machine.example.id
  lun                = 0
  caching            = "ReadWrite"
}


  1. Изменение размера управляемого диска:
1
2
3
4
5
6
7
8
resource "azurerm_managed_disk" "example" {
  name                 = "example-disk"
  location             = azurerm_resource_group.example.location
  resource_group_name  = azurerm_resource_group.example.name
  storage_account_type = "Standard_LRS"
  create_option        = "Empty"
  disk_size_gb         = 256
}


  1. Удаление управляемого диска:
1
2
3
4
5
6
7
resource "azurerm_managed_disk" "example" {
  name                = "example-disk"
  resource_group_name = azurerm_resource_group.example.name
  lifecycle {
    ignore_changes = [name]
  }
}


Таким образом, вы можете использовать ресурс azurerm_managed_disk в Terraform для создания, управления и удаления управляемых дисков в облачном провайдере.