【问题标题】:Unable to create Azure Cognitive services using terraform无法使用 terraform 创建 Azure 认知服务
【发布时间】:2020-10-29 10:35:30
【问题描述】:

我正在尝试使用 terraform 创建 Azure 认知服务,但出现以下错误。尽管我们正在尝试创建“所有认知服务”类型的认知服务,但错误似乎与 QnA 相关。有什么建议吗?

resource "azurerm_cognitive_account" "azfn-rg" {
  name                = var.azurerm_cognitive_account_name
  location            = azurerm_resource_group.azfn-rg.location
  resource_group_name = azurerm_resource_group.azfn-rg.name
  kind                = "CognitiveServices"

  sku_name = "S0"

  tags = var.tags

}

以下是错误:

cognitiveservices.AccountsClient#Create:响应请求失败:StatusCode=400 -- 原始错误:autorest/azure:服务返回错误。 Status=400 Code="ApiPropertiesInvalid" Message="给定的 'apiProperties' '{\r\n "qnaRuntimeEndpoint": ""\r\n}' 无效。验证错误:尚未定义属性 'qnaRuntimeEndpoint' 并且架构不允许附加属性。路径 'apiProperties.qnaRuntimeEndpoint'。"

【问题讨论】:

    标签: azure terraform azure-cognitive-services terraform-provider-azure


    【解决方案1】:

    我可以重现这个错误。

    要修复它,您可以像这样固定provider "azurerm" 的版本。我正在使用Terraform v0.12.28+ provider.azurerm v2.0.0

    provider "azurerm" {
    
      version           = "=2.0.0"
      features {}
    
    }
    

    结果

    【讨论】:

      猜你喜欢
      • 2020-10-16
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 2019-07-17
      • 2018-05-22
      • 2021-09-15
      • 1970-01-01
      • 2019-11-17
      相关资源
      最近更新 更多