【发布时间】:2022-06-27 01:46:20
【问题描述】:
将 Terraform v1.1.6 与提供者 OCI 一起使用。我想在 现有 父隔间下创建一个新的子隔间,我只有“名称”。例如,目前,我使用父 ID 创建一个新的隔间:
resource "oci_identity_compartment" "compartment" {
compartment_id = var.compartment_id
name = "child_compartment"
}
但是,我想做这样的事情,我只知道父母的“名字”......
resource "oci_identity_compartment" "compartment" {
compartment_name = "parent-name"
name = "child-compartment"
}
这可能吗?能否以某种方式使用 Terraform 的数据源来查找父级的名称并返回其 ID,如果可以,如何?
【问题讨论】:
-
好吧,据我在文档中看到的,您无法提供名称,只能提供 id,因此似乎不可能。换句话说,
compartment_name不是oci_identity_compartment的有效参数。 -
我知道
compartment_name不是一个东西,但我在想也许我们可以使用来自数据源的名称来查询 ID? -
我认为你可以。
-
你有想过这个吗?
标签: terraform