首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用azurerm_cosmosdb_sql_container块创建indexing_policy

无法使用azurerm_cosmosdb_sql_container块创建indexing_policy
EN

Stack Overflow用户
提问于 2020-10-10 02:54:15
回答 1查看 308关注 0票数 2

根据关于Terraform.io的文档 for azurerm_cosmosdb_sql_container,它说我可以包括一个indexing_policy块。然而,当我运行terraform plan时,我会得到错误:

错误:不支持块类型 在main.tf第912行中,资源"azurerm_cosmosdb_sql_container“"AccountActivity":912: indexing_policy { 此处不需要"indexing_policy“类型的块。

main.tf

代码语言:javascript
复制
resource "azurerm_cosmosdb_sql_container" "AccountActivity" {
  name                = "AccountActivity"
  resource_group_name = azurerm_resource_group.backendResourceGroup.name
  account_name        = azurerm_cosmosdb_account.AzureCosmosAccount.name
  database_name       = azurerm_cosmosdb_sql_database.AzureCosmosDbCache.name
  default_ttl         = 2592000
  throughput          = 2500
  
  indexing_policy {
    indexing_mode = "Consistent"

    included_path {
      path = "/*"
    }

    excluded_path {
      path = "/\"_etag\"/?"
    }
  }
}

下面是我的terraform version输出:

代码语言:javascript
复制
terraform version
Terraform v0.13.4
+ provider registry.terraform.io/-/azurerm v2.30.0
+ provider registry.terraform.io/hashicorp/azurerm v2.20.0
+ provider registry.terraform.io/hashicorp/random v2.3.0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-10 18:36:18

在搜索GitHub之后,我终于发现对indexing_policy块的支持添加了在26天前的这次犯罪中。文档没有提到这一点,azurerm v2.31.1发布说明也没有提到这一点。使用azurerm的最新版本更新main.tf文件并运行terraform init之后,terraform plan命令就可以正常工作了。

代码语言:javascript
复制
provider "azurerm" {
  version         = "~>2.31.1"
  features {}
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64289524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档