无法同时创建多个 Cosmos MongoDB 集合

Can't create multiple Cosmos MongoDB collections at the same time

尝试同时创建两个集合会抛出此错误:

The specified type system value 'TypedJsonBson' is invalid.

根据响应日志判断,错误发生在 apply 阶段,我怀疑这是 API.

的问题

样本:


解决方法

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

depends_on = [
  azurerm_cosmosdb_mongo_collection.example
]

是的,如果 Terraform 有办法指定父资源需要存在才能创建子资源,那么您应该使用它,因为 ARM 需要它来创建任何资源。

我在我的本地 PowerShell 上尝试了你的 terraform main.tf 文件,它工作正常。所以terraform配置文件应该是正确的。

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