Atlas アプリケーション サービスとは
Atlas アプリケーション サービスは、アプリの構築、サービスの統合、Atlas データへの迅速な接続を支援する、完全管理のバックエンド サービスと API です。
今すぐ無料階層で構築を始めましょう。
データに基づくアプリとサービスの構築
Device Sync、API、Triggers などのサービスを使用すると、Atlas 上でほぼすべてのアプリやバックエンド サービスを簡単に構築して実行できます。
Atlas Device SDK のインストール
Device Sync は、SDK のネイティブ言語オブジェクトを使用してデータモデルを定義し、データを操作します。アプリに同期を追加するために必要なものはすべて、Atlas Device SDK に含まれています。
SDK をインストールするには、ご使用の言語とプラットフォームの SDK ドキュメントを参照してください。
同期の有効化と設定
Atlas アプリで、Device Sync を有効にし、ユーザーが同期できるデータを制御するための読み取りおよび書き込み権限を定義します。同期をオンにすると、SDK を搭載した任意のアプリから同期を開始できます。
同期を有効にするには、 「Atlas Device Syncの有効化」を参照してください。
同期データの読み取りと書き込み
SDKでサブスクライブしたデータは、Atlas クラスターや他のクライアントと自動的に同期されます。アプリはオフラインでも動作し続け、ネットワーク接続が利用可能な場合はいつでも変更を確定的に同期します。
データの読み取り、書き込み、サブスクリプションの方法については、ご使用の言語とプラットフォームの「SDK ドキュメント」を参照してください。
データAPI CRUD および集計エンドポイントを有効にする
MongoDB Atlas Data API を使用すると、HTTPS requestsを使用して Atlas でデータを読み書きできます。有効にすると、組み込みのエンドポイントを使用してデータを操作できるようになります。
データAPI エンドポイントを参照してください。
カスタム エンドポイントの定義
アプリケーションに合わせてカスタム エンドポイントを使用して API をカスタマイズできます。各エンドポイントは、特定のルートに対する着信 HTTPS requests を処理し、設定可能な HTTPS レスポンスを返します。
カスタム エンドポイントを参照してください。
API の保護
リクエストの認証に使用できる API キーを生成します。または、アプリに関連付けられている他の認証プロバイダの資格情報を使用することもできます。
詳細については、 「データAPI 認証」を参照してください。
Data API リクエストの送信
HTTPS をサポートするサーバーサイド環境からリクエストを送信します。
curl -X POST \ https://data.mongodb-api.com/app/<YOUR APP ID>/endpoint/data/v1/action/insertOne \ -H 'api-key: <YOUR API KEY>' \ -H 'Content-Type: application/json' \ -d '{ "dataSource": "mongodb-atlas", "database": "learn-data-api", "collection": "hello", "document": { "text": "Hello from the Data API!", } }'
トリガーの作成と設定
データベース操作やユーザーログインなどのイベントが発生したときに応答するよう、トリガーを設定します。または、トリガーを定期的に実行するように構成します。それぞれのトリガー型に対して、トリガーがいつ発動するかを正確に制御するカスタム条件を定義することができます。
詳細については、「トリガー」を参照してください。
安全なバックエンド サービスでワークロードを強化
アプリケーションのバックエンド ロジックを実行し、需要に合わせて自動的にスケーリングする関数を使用して外部サービスに接続します。
動的なロールベースの権限を使用して、どこからでも安全にデータにアクセスできます。
データの検証と言語固有のクラスの生成に使用できる標準スキーマを使用して、アプリケーション データモデルを定義します。
ユーザーが好みの認証方法でアプリに登録してログインできるようにします。
アプリの関数と構成ファイルから、グローバル値とプライベート シークレットを定義してアクセスします。
世界中にリージョンを展開する 3 つの主要クラウドプロバイダーのいずれかにアプリを配置できます。
コミュニティに参加して専門家から学ぶ
他の MongoDB 開発者と出会い、お気に入りのツールを使用したチュートリアルや例を見つけましょう。
MongoDB 製品の機能リクエストに投票して送信します。
MongoDB の公式サポート スペシャリスト チームからサポートを受けられます。