从MongoDB Atlas添加网络对等到Azure - Terraform

yhxst69z  于 2023-10-22  发布在  Go
关注(0)|答案(1)|浏览(134)

我正在尝试从我的mongoDB Atlas(Azure Marketplace提供)向我的Azure环境添加网络对等。我使用以下代码:

resource "mongodbatlas_network_peering" "peering" {
  project_id            = mongodbatlas_project.project.id
  container_id          = mongodbatlas_cluster.cluster.container_id
  provider_name         = "AZURE"
  azure_directory_id    = data.azurerm_client_config.current.tenant_id
  azure_subscription_id = data.azurerm_subscription.subscription.id
  resource_group_name   = data.azurerm_virtual_network.vnet.resource_group_name
  vnet_name             = data.azurerm_virtual_network.vnet.name
  depends_on = [ azurerm_role_assignment.mongodb_role_assignment ]
}

但这给了我以下错误:

error creating MongoDB Network Peering Connection: POST https://cloud.mongodb.com/api/atlas/v1.0/groups/xxxxxxxxxxxxxxxxxxxxxxxxxx/peers: 404 (request "AZURE_CUSTOMER_NETWORK_UNREACHABLE") External Azure subscription unreachable.

运行Terraform代码的Azure SPN是订阅的贡献者,也是vnet的网络贡献者。目前还没有防火墙阻止虚拟网络。
SPN是否需要成为mongoDB中的用户或类似的东西?
谢谢你,谢谢

hfsqlsce

hfsqlsce1#

我可以用另一种方法来做,将web应用程序的ip添加到mongodb的可访问ip列表中。

相关问题