Docs 菜单
Docs 主页
/ /
Atlas App Services
/ /

配置服务规则 [已弃用]

在此页面上

  • Overview
  • 步骤

重要

第三方服务和推送通知弃用

App Services 中的第三方服务和推送通知已弃用,转而创建在函数中使用外部依赖项的 HTTP 端点。

Webhook 已重命名为 HTTPS 端点,行为没有发生变化。您应该迁移现有的 Webhook。

现有服务将继续运行到 9 月30 ,2025

由于第三方服务和推送通知现已弃用,因此,默认将其从 App Services 用户界面中删除。如果您需要管理现有的第三方服务或推送通知,可以执行以下操作以将配置重新添加到用户界面中:

  • 在左侧导航栏中的 Manage(管理)部分下面,单击 App Settings(应用设置)。

  • 启用 Temporarily Re-Enable 3rd Party Services(暂时重新启用第三方服务)旁边的切换开关,然后保存更改。

要调用服务操作,必须首先定义启用和配置操作功能的服务规则。 您可以从 Atlas App Services Realm 用户界面或通过导入包含规则配置文件的服务配置目录来定义服务规则。选择下面与您要使用的方法相对应的标签页。

1

您可以从 App Services 用户界面中的关联服务页面创建和配置服务规则。

要定义新的服务规则,请执行以下操作:

  1. 单击左侧导航菜单中的 Services(函数)。

  2. 单击要为其指定规则的服务。

  3. 单击服务的Rules标签页。

  4. 单击 New Rule(连接)。

  5. 在出现的文本框中指定规则的名称。

  6. 单击Add Rule ,确认创建新规则。

2

要配置刚刚创建的新服务规则,请执行以下操作:

  1. 单击页面左侧规则列表中新创建的规则。

  2. Actions列表中,选择要应用规则的所有操作。

  3. 对于When框,指定一个规则表达式,当您希望允许该动作时,该表达式的计算结果为 true

    注意

    如果您指定{} ,则表达式的计算结果将始终为true ,并且 App Services 将始终允许调用关联的操作。

用户界面中HTTP Service的规则配置示例
点击放大
3

完成规则配置后,单击Save 。 保存后,规则立即生效。

1
realm-cli pull --remote=<App ID>
2

如果该子目录不存在,则在导出目录的/services文件夹中创建一个新的rules子目录。

mkdir -p services/<service name>/rules
3

将规则配置JSON文件添加到rules目录。 配置文件应与规则同名,并采用以下形式:

{
"name": <string>,
"actions": [<action>, ...],
"when": <JSON expression>
}
配置值
说明
Rule Name
name
必需。 规则的名称。 该名称在服务中应该是唯一的。
Actions
actions

必需。 字符串大量,其中每一项都是规则适用的服务动作的名称。

例子

仅适用于 http 的HTTP Service规则。 帖子() 服务动作将具有以下action值:

"actions": [
"post"
]
When
when
必需。 一个规则表达式,用于确定服务动作在调用后是否应实际执行。 仅当表达式解析为true时, App Services才会执行动作。 如果不指定表达式,则Can Evaluate默认为true
4

推送规则配置以将其部署到您的应用。 部署后, App Services会立即开始实施规则。

realm-cli push

后退

配置服务 Webhook

在此页面上