如何在 Terraform 中创建具有系统分配标识的 Azure 认知服务帐户?
我已尝试以下操作,但收到错误:此处不应出现“identity”类型的 block 。
resource "azurerm_cognitive_account" "cgsrv" {
# Conditionally based on feature flag
count = var.to_provision == true ? 1 : 0
name = lower(replace("${var.name_params.prefix}-cgnsrv-${var.name_params.use_case_name}", "-", ""))
location = var.location
resource_group_name = var.resourcegroup_name
kind = "CognitiveServices"
sku_name = "S0"
identity {
type = "SystemAssigned"
}
}
最佳答案
你是对的,terraform文档目前没有提到这种能力(参见here)
该提供商是开源的,您可以找到来源here看起来有一个关于这个特定字段的拉取请求:https://github.com/terraform-providers/terraform-provider-azurerm/pull/12469
关于Azure 认知服务 - Terraform 中系统分配的标识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68252108/