Docs Menu

Atlas アプリケーション サービスとは

Atlas アプリケーション サービスは、アプリの構築、サービスの統合、Atlas データへの迅速な接続を支援する、完全管理のバックエンド サービスと API です。

今すぐ無料階層で構築を始めましょう。

構築の開始
Atlas App Services のイラスト
実現できること

Device Sync、API、Triggers などのサービスを使用すると、Atlas 上でほぼすべてのアプリやバックエンド サービスを簡単に構築して実行できます。

1

Device Sync は、SDK のネイティブ言語オブジェクトを使用してデータモデルを定義し、データを操作します。アプリに同期を追加するために必要なものはすべて、Atlas Device SDK に含まれています。

SDK をインストールするには、ご使用の言語とプラットフォームの SDK ドキュメントを参照してください。

2

Atlas アプリで、Device Sync を有効にし、ユーザーが同期できるデータを制御するための読み取りおよび書き込み権限を定義します。同期をオンにすると、SDK を搭載した任意のアプリから同期を開始できます。

同期を有効にするには、 「Atlas Device Syncの有効化」を参照してください。

3

SDKでサブスクライブしたデータは、Atlas クラスターや他のクライアントと自動的に同期されます。アプリはオフラインでも動作し続け、ネットワーク接続が利用可能な場合はいつでも変更を確定的に同期します。

データの読み取り、書き込み、サブスクリプションの方法については、ご使用の言語とプラットフォームの「SDK ドキュメント」を参照してください。

Atlas Device Sync の図
1

MongoDB Atlas Data API を使用すると、HTTPS requestsを使用して Atlas でデータを読み書きできます。有効にすると、組み込みのエンドポイントを使用してデータを操作できるようになります。

データAPI エンドポイントを参照してください。

2

アプリケーションに合わせてカスタム エンドポイントを使用して API をカスタマイズできます。各エンドポイントは、特定のルートに対する着信 HTTPS requests を処理し、設定可能な HTTPS レスポンスを返します。

カスタム エンドポイントを参照してください。

3

リクエストの認証に使用できる API キーを生成します。または、アプリに関連付けられている他の認証プロバイダの資格情報を使用することもできます。

詳細については、 「データAPI 認証」を参照してください。

4

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!",
}
}'
データを接続するメタファーとなる電気プラグとソケットのイラスト。
1

データベース操作やユーザーログインなどのイベントが発生したときに応答するよう、トリガーを設定します。または、トリガーを定期的に実行するように構成します。それぞれのトリガー型に対して、トリガーがいつ発動するかを正確に制御するカスタム条件を定義することができます。

詳細については、「トリガー」を参照してください。

2

トリガーが発動すると、トリガーはイベントデータをハンドラーに渡し、ハンドラーは任意のアクションを実行することができます。サーバーレス JavaScript 関数を実行したり、イベントを AWS EventBridge に渡したりできます。

3

デプロイされると、トリガーは起動するように設定されたイベントを常に監視します。イベントによってトリガーが発動すると、定義したハンドラーロジックが自動的に実行されます。

Atlas Triggers の原因と結果を示すニュートンのゆりかごデバイスのイラスト。
主な特徴
Atlas Functions アイコン

アプリケーションのバックエンド ロジックを実行し、需要に合わせて自動的にスケーリングする関数を使用して外部サービスに接続します。

サーバーレス JavaScript 関数

データ アクセス制御アイコン

動的なロールベースの権限を使用して、どこからでも安全にデータにアクセスできます。

ロールベースの権限

ドキュメント スキーマ アイコン

データの検証と言語固有のクラスの生成に使用できる標準スキーマを使用して、アプリケーション データモデルを定義します。

スキーマと関係

ユーザー認証ツール アイコン

ユーザーが好みの認証方法でアプリに登録してログインできるようにします。

ユーザー認証プロバイダ

値リスト アイコン

アプリの関数と構成ファイルから、グローバル値とプライベート シークレットを定義してアクセスします。

Values & Secrets

配置モデル アイコン

世界中にリージョンを展開する 3 つの主要クラウドプロバイダーのいずれかにアプリを配置できます。

アプリの配置モデル

追加リソース
MongoDB Community アイコン

他の MongoDB 開発者と出会い、お気に入りのツールを使用したチュートリアルや例を見つけましょう。

MongoDB Developer Center

フィードバック アイコン

MongoDB 製品の機能リクエストに投票して送信します。

MongoDB フィードバック

MongoDB サポート アイコン

MongoDB の公式サポート スペシャリスト チームからサポートを受けられます。

MongoDB サポート