问题描述
我正在尝试使用 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 manager 这是我的配置中所需的设置。
如果我从 IBM 云仪表板为 CF 别名手动添加凭据,则它们是使用 iam_role_crn 管理器创建的。此外,作为该别名的资源实例在其凭据中具有 iam_role_crn = Manager。
在创建 ibm_service_key 或 ibm_service_instance 时,我找不到指定此类参数的方法。 https://registry.terraform.io/providers/IBM-Cloud/ibm/latest/docs/resources/service_key
有没有办法使用此参数iam_role_crn 设置为管理器来创建服务别名的凭据,或者是否有解决方法来实现此目的?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)