0

尝试同时创建两个集合会引发此错误:

The specified type system value 'TypedJsonBson' is invalid.

从响应日志以及该apply阶段发生错误的事实来看,我怀疑它与 API 有关。

样品:


解决方法

一次创建一个集合可以避免这个问题。

depends_on = [
  azurerm_cosmosdb_mongo_collection.example
]
4

2 回答 2

1

我在本地 PowerShell 上尝试了您的 terraformmain.tf文件,效果很好。所以 terraform 配置文件应该是正确的。

在此处输入图像描述

我建议terraform applyAzure cloud shell上运行。您可以删除旧terraform.tfstate文件和.terraform文件夹并在本地重新运行terraform init或验证您的工作环境的其他原因。

于 2020-06-10T08:10:09.520 回答
0

是的,如果 Terraform 可以指定在创建子资源之前需要存在父资源,那么您应该使用它,因为 ARM 需要它来创建任何资源。

于 2020-06-10T04:09:22.433 回答