Docs 菜单

Docs 主页Atlas App Services

开发和部署应用程序

在此页面上

  • 概述
  • 什么是 App Services App?
  • 如何部署应用程序?
  • 应用程序管理工具
  • 自动部署
  • 部署历史记录

App Services 应用是托管服务的集合,这些服务在 MongoDB Atlas 上运行应用程序的后端操作。您使用声明性配置文件配置应用的服务,并编写 JavaScript 代码来实施自定义行为。

应用程序位于应用程序的前端客户端和 MongoDB Atlas 中存储的数据之间。应用程序具有用于在 Atlas 中建模和处理数据的内置工具,包括基于角色的访问权限和文档模式验证。您可以使用它们来支持Device SyncTriggersData API 等服务。

要了解如何创建应用程序,请参阅创建应用程序

应用使用“无服务器”架构,这意味着您作为开发者不会直接管理或考虑运行应用的服务器。相反,您可以将应用部署到世界各地的一个或多个云地区。服务在由 MongoDB Atlas 管理的地区中的服务器上按需运行。

要了解详情,请参阅部署模式和区域

App Services 包括多个可用于创建、配置和部署应用的工具。您可以使用这些工具中的任何一个来完成大多数管理任务,因此请选择最适合开发工作流程的工具。

可以使用以下管理工具:

  • App Services UI:MongoDB Atlas 中提供的基于浏览器的 GUI。您可以使用它通过丰富的编辑器和表单来开发和管理应用。

  • App Services CLI:您可以从终端或 Shell 脚本中访问的命令行界面。CLI 允许您直接在本地环境或 CI/CD 管道中使用应用程序的配置文件。

  • App Services Admin API:您可以使用任何标准 HTTPS 客户端访问的 RESTful API。您可以使用 Admin API 将 App Services 与 CI/CD 管道等自动化工具集成在一起。

提示

本文档中的许多页面都包含可让您选择特定管理工具的标签页。请务必注意这些标签页,并选择您喜欢的工具。

您可以临时使用 App Services 管理工具来手动开发和部署更改。或者,您可以自动执行部署进程。这对于具有测试和暂存环境的应用或由团队开发的应用特别有用。

可以使用两种方法进行自动部署:

  • App Services Github 集成:通过内置的 Github 集成,您可以将应用程序链接到 Github 存储库,并自动将部署的应用程序与存储库中存储的配置文件同步。要了解更多信息,请参阅使用 GitHub 自动部署

  • 自定义自动化工作流程:您可以使用 App Services CLI 或 Admin API 等代码优先管理工具在自己的 CI/CD 管道中创建、修改和删除应用程序。要了解更多信息,请参阅设置 CI/CD 管道

App Services 会记录应用程序的每次部署,并存储最近 25 次部署的列表。您可以导出回滚到部署历史记录中存储的任何版本。

您可以从 App Services 用户界面的 Deployment屏幕或通过调用列出最近的部署Admin API 端点来访问应用的部署历史记录。

App Services UI 中的应用程序部署历史记录日志表
← 将触发器事件发送到 AWS EventBridge