Terraform IBM - iam_role_crn 用于服务实例别名

问题描述

我正在尝试使用 IBM 的 terraform 提供程序来供应一些 IBM Watson Assistant 服务。 我目前正在使用 ibm_service_instance 以及来自 IBM 供应商的 ibm_service_key 资源。 可以在下面找到相关的 terraform 代码

# create service
resource "ibm_service_instance" "wa_test_service_instance_name" {
  count = var.wa_template_service_counter
  name = "Test-${var.wa_test_service_instance_name}-${var.app_name}-${count.index + 1}"
  space_guid = var.space_guid
  service = var.service_offering
  plan = var.plan
}

# create credentials
resource "ibm_service_key" "wa_test_service_key" {
  count = var.wa_template_service_counter
  name = var.service_key_name
  service_instance_guid = ibm_service_instance.wa_test_service_instance_name[count.index].id
  depends_on = [ibm_service_instance.wa_test_service_instance_name]
}

服务实例与凭据和 CF 别名一起成功创建。问题是对于 CF 别名,创建的凭据没有 iam_role_crn ma​​nager 这是我的配置中所需的设置。

enter image description here

如果我从 IBM 云仪表板为 CF 别名手动添加凭据,则它们是使用 iam_role_crn 管理器创建的。此外,作为该别名的资源实例在其凭据中具有 iam_role_crn = Manager。

在创建 ibm_service_keyibm_service_instance 时,我找不到指定此类参数的方法https://registry.terraform.io/providers/IBM-Cloud/ibm/latest/docs/resources/service_key

有没有办法使用此参数iam_role_crn 设置为管理器来创建服务别名的凭据,或者是否有解决方法来实现此目的?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)