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 次部署的列表。您可以导出回滚到部署历史记录中存储的任何版本。

You can access the deployment history for an App from the Deployment screen in the App Services UI or by calling the List recent deployments Admin API endpoint.

App Services UI 中的应用程序部署历史记录日志表

后退

将触发器事件发送到 AWS EventBridge

来年

获取应用元数据