使用Azure服务连接器将 Azure服务连接到Atlas
Azure Service Connector 使您能够将 Azure 计算服务连接到 Atlas 集群。将应用程序配置为使用Atlas连接字符串后,Azure Service Connector 会安全地存储您的连接字符串并管理应用程序和Atlas之间的连接。
本教程演示如何使用 Azure 门户中的 Azure Service Connector 将 Azure 计算服务(例如Azure App Service)连接到Atlas 集群。
限制
适用于Atlas 的Azure Service Connector 具有以下限制:
Atlas的Azure Service Connector 除了检查空字符串外不会验证连接字符串。确保 连接字符串有效,以避免运行时连接错误。
Azure Service Connector 不支持所有Azure区域。要学习;了解详情,请参阅 Service Connector地区支持。
先决条件
具有有效订阅的Azure帐户。
用于连接到Atlas 的Azure计算服务。要学习;了解Azure服务连接器支持哪些Azure服务,请参阅Azure文档。
现有的Atlas 集群。
具有访问权限Atlas 集群所需权限的数据库用户。
您的Atlas集群的连接字符串。
步骤
按照以下步骤使用 Azure 门户将 Azure 计算服务(例如 App Service)连接到Atlas 。
配置身份验证。
Connection string 选项是预先选定的,因为它是Atlas唯一支持的方法。
输入Atlas连接字符串。 要查找连接字符串,请参阅连接到集群。
(可选)编辑Azure服务连接器用于连接字符串的变量名称。 单击 Advanced,然后单击铅笔图标。编辑变量名称,然后单击 Done。
单击 Next: Networking(连接)。
请跳过此步骤,因为您是从Atlas项目设置管理网络访问权限控制,而不是通过 Service Connector 的网络配置选项。
要学习;了解如何在Atlas中管理网络访问权限控制,请参阅配置集群的安全功能。
单击 Next: Review + Create(连接)。
查看连接详细信息的摘要。验证创建的目标服务 (Atlas)、计算服务、身份验证方法和环境变量。
单击 Create(连接)。
Azure可能需要一两分钟才能预配连接。服务连接器在Azure计算服务上配置必要的设置(主要是环境变量)。
创建或修改Azure Service Connector 连接后,相应的环境变量可能不会立即更新或反映在应用程序的环境中。
返回计算服务的“服务连接器”页面,确认连接已成功创建。 应列出新的Atlas连接。
在应用程序中使用连接
创建连接后,服务连接器将使用Azure计算服务环境中的连接详细信息。您的应用程序程序代码访问这些环境变量,以使用适合您所选语言或框架的标准MongoDB驾驶员或库连接到Atlas 。