A
output "RES_PASSWORD" {
value = res.user[0].password
}
он еще на этапе
terraform plan
на нее ругается`Size: a a a
N
terraform plan
на нее ругается`N
output "RES_PASSWORD" {
value = res.<name>.user[0].password
}
IG
output "RES_PASSWORD" {
value = res.<name>.user[0].password
}
A
terraform plan
на нее ругается`IG
A
N
N
IG
resource "random_password" "password" {
length = 16
special = true
override_special = "_%@"
}
resource "yandex_mdb_mysql_cluster” "mysql-cluster" {
name = var.mysql_cluster_name
environment = "PRODUCTION"
network_id = yandex_vpc_network.project-network.id
version = var.mysql_version
resources {
resource_preset_id = var.mysql_resource_preset_id
disk_type_id = var.mysql_disk_type
disk_size = var.mysql_disk_size
}
user {
name = var.mysql_prod_user_name
password = random_password.password.result
}
user {
name = var.mysql_preprod_user_name
password = random_password.password.result
}
output "MYSQL_PROD_PASSWORD" {
value = yandex_mdb_mysql_cluster.kproject-mysql-cluster.user[0].password
}
terraform plan
ругается так:52 Error: Cannot index a set value
53 on output.tf line 26, in output MYSQL_PROD_PASSWORD":
54 26: value = yandex_mdb_mysql_cluster.mysql-cluster.user[0].password
55 Block type "user" is represented by a set of objects, and set elements do not
56 have addressable keys. To find elements matching specific criteria, use a
57 "for" expression with an "if" clause.
A
random_password
через for_each и так же генерить user
у yandex_mdb_mysql_cluster
через dynamicA
A
IG
IG
A
IG
b
VM