我正在尝试从我的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中的用户或类似的东西?
谢谢你,谢谢
1条答案
按热度按时间hfsqlsce1#
我可以用另一种方法来做,将web应用程序的ip添加到mongodb的可访问ip列表中。