@camren
Управляемые диски (Managed Disks) в Terraform позволяют создавать и управлять дисками в облачном провайдере. Вот примеры использования управляемых дисков в Terraform:
- Создание управляемого диска:
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
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
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
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 для создания, управления и удаления управляемых дисков в облачном провайдере.