Docs Menu
Docs Home
/ /
Atlas App Services

アプリの開発と配置

項目一覧

  • Overview
  • App Services Appとは
  • アプリはどのように配置されるか?
  • アプリ管理ツール
  • 配置の自動化
  • 配置履歴

App Services App は、MongoDB Atlas でアプリケーションのバックエンド操作を実行するマネージド サービスのコレクションです。 宣言型構成ファイルを使用してアプリのサービスを構成し、カスタム動作を実装するための JavaScript コードを記述します。

アプリは、アプリケーションのフロントエンド クライアントと MongoDB Atlas に保存されているデータの間にあります。 アプリには、ロールベースのアクセス権限やドキュメント スキーマ検証など、Atlas のデータのモデル化と操作のための組み込みツールがあります。 これらを使用して、 Device SyncTriggersData API などのサービスを強化できます。

アプリの作成方法については、「 アプリの作成 」を参照してください。

アプリは「サーバーレス」アーキテクチャを使用するため、開発者として、アプリを実行するサーバーを直接管理したり考えたりすることはありません。 代わりに、アプリを世界各地の 1 つ以上のクラウド リージョンに配置します。 MongoDB Atlas によって管理されているリージョンのサーバー上でサービスをオンデマンドで実行します。

詳しくは、「配置モデルとリージョン 」を参照してください。

App Services には、アプリの作成、構成、配置に使用できるツールがいくつか含まれています。 これらのツールのいずれかを使用してほとんどの管理タスクを実行できるため、開発ワークフローに最適なツールを選択してください。

次の管理ツールが利用できます。

  • アプリ サービス UI : MongoDB Atlas 内で利用可能なブラウザベースの GUI 。 これを使用すると、豊富なエディターとフォームでアプリを開発および管理できます。

  • App Services CLI : ターミナルまたは shell スクリプトからアクセスできるコマンドライン インターフェイス。 CLI を使用すると、ローカル環境または CI/CD パイプラインでアプリの構成ファイルを直接操作できます。

  • App Services Admin API : 任意の標準 HTTPS クライアントを使用してアクセスできる REST-ft API 。 Admin API を使用して、App Services を CI/CD パイプラインなどのオートメーション ツールと統合できます。

Tip

このドキュメントの多くのページには、特定の管理ツールを選択できるタブが含まれています。 これらのタブを調べて、お好みのツールを選択してください。

アドホック単位で App Services 管理ツールを使用して、変更を手動で開発および配置できます。 あるいは、配置プロセスを自動化することもできます。 これは、テストやステージング環境を持つアプリ、またはチームによって開発されるアプリには特に有用です。

自動配置には、次の 2 つの方法があります。

  • App Services Github統合: 組み込みのGithub統合により、アプリをGithubリポジトリにリンクし、配置したアプリをリポジトリに保存されている構成ファイルと自動的に同期できます。 詳細については、「 Githubを使用した自動配置 」を参照してください。

  • カスタム オートメーション ワークフロー: App Services CLI や Admin API などのコード ファーストの管理ツールを使用して、独自の CI/CD パイプラインでアプリを作成、変更、削除できます。 詳細については、「 CI/CD パイプラインの設定 」を参照してください。

App Services は、アプリケーションのすべての配置をログに記録し、最新の配置 25 件のリストを保存します。 配置履歴に保存されている任意のバージョンにエクスポートまたはロールバックできます。

アプリの配置履歴には、App Services UI の Deployment画面から、または最近の配置を一覧表示する Admin API エンドポイントを呼び出します。

App Services UI のアプリケーション配置履歴ログのテーブル

戻る

trigger イベントを AWS EventBridge に送信する