Data API 和 HTTPS 端点弃用
在此页面上
自2024 9 月起,Atlas App Services 已弃用 Data API 和 HTTPS 端点。 Data API 和 HTTPS 端点将于9 月30 2025达到生命周期结束并被删除。如果您使用 Data API 或 HTTPS 端点,则应在服务被删除之前迁移到替代解决方案提供商。
Data API 和 HTTPS 端点有效地使您能够为 Atlas 集群中的数据创建 REST 接口。要考虑的替代解决方案:
MongoDB 驱动程序和原生语言框架
MongoDB 驱动程序和 Cloud Native Functions
合作伙伴解决方案
MongoDB 驱动程序和原生语言框架
利用 MongoDB 驱动程序和您选择的原生语言框架,在自托管应用程序堆栈中创建 REST API。
Node.js 和 Express
Express 是用于构建 RESTful API 的流行框架,可与 MongoDB 原生节点驱动程序结合使用,为应用程序公开 REST API 端点。
Java 和 SpringBoot
Java Spring Boot 框架能够以最少的配置简化基于 Spring 的生产就绪应用程序的创建过程。
Python 和 FastAPI
FastAPI 是一个现代且易于学习的 Python 3.6 + 框架,用于构建基于标准 Python 类型提示的 API。
MongoDB 驱动程序和 Cloud Native Functions
利用 MongoDB 驱动程序和无服务器函数来执行增删改查操作。
AWS Lambda
AWS Lambda 是一项计算服务,可运行您的代码以响应事件并自动管理计算资源,使其成为将创意转变为现代生产无服务器应用程序的最快方法。
Azure Functions
Azure Functions 是一种无服务器解决方案,可让你编写更少的代码和维护更少的基础架构,从而节省成本。无需担心部署和维护服务器的问题,云基础架构可提供保持应用程序运行所需的所有最新资源。
Google Cloud Run Functions
Cloud Run 是一个托管计算平台,使您能够运行可通过请求或事件调用的容器。
Vercel、Node.js 和 Express
Vercel 是一个云平台,可帮助开发者构建、扩展和保护 Web 应用程序。
合作伙伴解决方案
以下是 MongoDB 合作伙伴,他们为向 MongoDB 公开 REST API 提供一流的解决方案。
Neurelo
Neurelo 是一个面向开发者的平台,旨在简化数据库使用过程。它通过 API 优先的方法提供了强大的数据库抽象,可立即将数据库转换为 REST 和 GraphQL API。 Neurelo 提供的功能包括通过文本到模式支持构建和管理模式、通过 API Playground 从模式生成的记录完整的 REST 和 GraphQL API(带 SDK)、通过文本到 MQL 支持用于复杂查询的自定义 API 端点、多个 CI/CD 环境、模式感知模拟数据生成等。
该抽象层使开发人员能够通过 API 使用数据库进行编程,从而简化应用程序和数据库之间的通信,并更轻松、更快速地将数据库集成到应用程序中。
请参阅 Neurelo REST API MongoDB Atlas 迁移指南 以了解更多信息。
Hasura
Hasura 使开发者能够在 MongoDB 和许多其他数据源上快速构建和部署 GraphQL 和 REST API。通过大幅缩短 API 开发时间,Hasura 能够快速访问下一代应用程序和服务的数据,并使企业能够缩短数据驱动的产品和功能的上市时间。
请参阅《 Hasura MongoDB GraphQL API 迁移指南》 以了解更多信息。
Snaplogic
Snaplogic 提供了一个用于连接云数据源的集成平台。
请参阅 MongoDB Snap Pack 文档以了解更多信息。
注意事项
迁移到替代解决方案意味着您将无法再访问 Atlas App Services 提供的辅助功能。根据您使用的功能,您需要在新解决方案上实现等效功能。根据您对这些功能的依赖程度,此过程的复杂性可能会有所不同。在评估替代解决方案时,请考虑以下因素:
Atlas Functions Global Context将不再可用
使用前,全局模块需要重新映射到节点和 BSON 包
基于持有者或凭证标头的身份验证都不可用
值和密钥将不再可用
App Services 数据访问权限将不再可用
获取帮助
请通过MongoDB 支持门户或您的客户经理联系我们的支持团队。