Azure 认知服务 - Terraform 中系统分配的标识

标签 azure terraform azure-cognitive-services infrastructure-as-code

如何在 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/

相关文章:

node.js - 如何在 Azure Web 应用程序上使用 Nodejs 将 PDF 转换为图像

AZURE Web 应用服务计划和 AKS 集群可以在同一订阅中吗?

Terraform - GCP - 将 IP 地址链接到链接到云存储桶的负载均衡器

azure - 使用 Terraform 部署 Azure Key Vault + Windows VM

azure - 通过 .lu 文件设置 'Make endpoints public' 应用程序设置

azure-cognitive-search - 我是否必须将 PDF 文件存储在 Azure Blob 存储中以进行 OCR 并为其建立索引?

c# - 当服务具有其他依赖项时,无法让注入(inject)在 Azure Functions 中工作

python - Python 中的 Microsoft Azure 语音转文本功能的字幕/说明文字

Terraform:InvalidParameterException:PutSubscriptionFilter 操作无法与 vendor es 的 destinationArn 一起使用

android - 如何在 nativescript-vue 中正确设置对 Microsoft 自定义视觉 API 的 http 调用主体?