データAPIとHTTPS endpointsの廃止
項目一覧
年 9 月2024 日現在、 ではデータAPI とHTTPS endpoints Atlas App Servicesは廃止されました。データAPIとHTTPS endpointsはサポート終了に達し、30、2025に削除されます。 データAPIまたはHTTPS endpointsを使用する場合は、サービスが削除される前に、代替のソリューション プロバイダーに移行する必要があります。
データAPIとHTTPS endpointsを使用すると、 Atlasクラスター内のデータへの REST インターフェースを効果的に作成できます。 検討すべき代替策は以下の通りです。
MongoDB ドライバーとネイティブ言語フレームワーク
MongoDB ドライバーとクラウドネイティブ関数
パートナー ソリューション
MongoDB ドライバーとネイティブ言語フレームワーク
選択したネイティブ言語フレームワークで MongoDB ドライバーを活用して、自己管理型アプリ スタックに REST API を作成します。
Node.js と Express
Express は、リストフル API を構築するための一般的なフレームワークです。MongoDB ネイティブ ノード ドライバーと活用して、アプリケーションの REST API エンドポイントを公開できます。
Java とspringBoot
Java を参照してください。
Python と FastAPI
FastAPI は、標準的な Python 型のヒントに基づいて API を構築するための最新の Python 3.6 + フレームワークです。
RESTHeart
RESTeart は、 REST、 GraphQL 、 WebSocket API 経由でMongoDBの機能を活用して 永続データAPIを提供するオープンソースランタイムです。 RESTHeart は、 MongoDB機能、組み込みの認証と認可、およびJava、 Kotlin、 JavaScript、およびTypescriptのサポート用の REST API を提供します。
MongoDB ドライバーとクラウドネイティブ関数
MongoDB ドライバーとサーバーレス関数を活用して CRUD 操作を実行します。
AWS Lambda
Amazon Web Services Lambdaは、イベントに応じてコードを実行し、コンピューティングリソースを自動的に管理するコンピューティングサービスです。これにより、考えを最新の本番環境のサーバーレスアプリケーションにすばやく変換できます。
Azure Functions
Azure Functions は、記述するコードを少なくし、インフラストラクチャを少なくし、コストを節約するサーバーレス ソリューションです。 サーバーの配置や維持を心配する代わりに、クラウド インフラストラクチャはアプリケーションの実行継続に必要な最新のリソースをすべて提供します。
Google Cloud Platform関数を実行する
Cloud Run は、リクエストやイベントによって呼び出されるコンテナを実行できるマネージド コンピューティング プラットフォームです。
Vercel、Node.js、 Express
Vercel は、開発者が構築、スケーリング、安全なウェブ アプリケーションを構築するのに役立つクラウドプラットフォームです。
パートナー ソリューション
以下は、REST API を MongoDB に公開するためのクラス最高のソリューションを提供する MongoDB パートナーです。
Neurelo
Nerelo は、データベースの操作を簡素化するように設計された開発者向けのプラットフォームです。 API ファーストのアプローチによる強力なデータベース抽象化を提供し、データベースをすぐに REST と GraphQL API に変換します。 Narelo は、テキストからスキーマのサポート、API プレイグラウンドでスキーマから生成されたフルドキュメント化された REST および GraphQL API(SDK を使用)、テキストから MQL をサポートする複雑なクエリ用のカスタム API エンドポイントによるスキーマの構築と管理などの機能を提供します。 、複数の CI/CD 環境、スキーマ対応のモック データ生成など。
この抽象化レイヤーにより、開発者は API を介してデータベースを操作できるようになり、アプリケーションとデータベース間の通信が簡素化され、データベースをアプリケーションに統合するのが容易になります。
Narelo REST API MongoDB Atlas 移行ガイド を参照してください 詳しくは、 を参照してください。
Hasra
Hasra により、開発者は MongoDB やその他の多くのデータソースで GraphQL と REST API を迅速に構築して配置できるようになります。 API 開発時間を大幅に短縮することで、次の生成数のアプリケーションやサービスのデータへの迅速なアクセスが可能になり、企業はデータを基盤とした製品と機能を販売する時間を短縮できます。
Hasra MongoDB GraphQL API 移行ガイド を参照してください 詳しくは、 を参照してください。
スナップショットロジック
Snap logical は、クラウド データソースを接続するための統合プラットフォームを提供します。
MongoDB Snap Package を参照 詳細については、ドキュメントを参照してください。
Considerations
代替ソリューションに移行すると、Atlas App Services が提供する予備機能にアクセスできなくなります。 これらの機能のいずれを使用するかに応じて、新しいソリューションに同等の機能を実装する必要があります。 このプロセスは、これらの機能をどの程度依存するかによって、複雑度が異なる場合があります。 代替ソリューションを評価する際には、次の点を考慮してください。
Atlas Functions Global Contextは使用できなくなります
グローバル モジュールは、使用前に Node と BSON パッケージに再マッピングする必要があります
Bearer または認証情報ヘッダーベースの認証のいずれも利用可能
値とシークレットは使用できなくなります
App Services データアクセス権限は使用できなくなります
サポートを受ける
MongoDB サポート ポータルまたはアカウントエグゼクティブからサポートチームにお問い合わせください。