yandex_mdb_mysql_database (Resource)
Статья создана
Обновлена 9 февраля 2026 г.
Manages a MySQL database within the Yandex Cloud. For more information, see the official documentation.
Example usage
//
// Create a new MDB MySQL Database.
//
resource "yandex_mdb_mysql_database" "my_db" {
cluster_id = yandex_mdb_mysql_cluster.my_cluster.id
name = "testdb"
}
resource "yandex_mdb_mysql_cluster" "my_cluster" {
name = "test"
environment = "PRESTABLE"
network_id = yandex_vpc_network.foo.id
version = "8.0"
resources {
resource_preset_id = "s2.micro"
disk_type_id = "network-ssd"
disk_size = 16
}
host {
zone = "ru-central1-d"
subnet_id = yandex_vpc_subnet.foo.id
}
}
// Auxiliary resources
resource "yandex_vpc_network" "foo" {}
resource "yandex_vpc_subnet" "foo" {
zone = "ru-central1-d"
network_id = yandex_vpc_network.foo.id
v4_cidr_blocks = ["10.5.0.0/24"]
}
Arguments & Attributes Reference
cluster_id(Required)(String). The MySQL cluster ID.id(String).name(Required)(String). The name of the database.
Import
The resource can be imported by using their resource ID. For getting it you can use Yandex Cloud Web Console
# terraform import yandex_mdb_mysql_database.<resource Name> "<cluster Id>:<database Name>"
terraform import yandex_mdb_mysql_database.my_db ...