我在 terraform 中有 2 个变量列表。需要使用两个列表并创建资源
我拥有的
locals {
bucket_name = ["SRE", "Engg", "QA"]
access_type = ["Private", "Public" ]
}
resource "oci_objectstorage_bucket" "test_bucket" {
for_each = local.bucket_name
compartment_id = var.compartment_id
name = each.value
namespace = var.bucket_namespace
access_type = "Private" ## for Private
}
resource "oci_objectstorage_bucket" "test_bucket" {
for_each = local.bucket_name
compartment_id = var.compartment_id
name = each.value
namespace = var.bucket_namespace
access_type = "Public" ## For Public
}
Run Code Online (Sandbox Code Playgroud)
通过上述资源块,我可以创建所需的存储桶。但是,我不想对同一组代码使用 2 个块(一个用于私有,另一个用于公共)。是否有可能合并 2 个列表并创建资源