第三方服务配置文件
Atlas Device Sync 、 Atlas Edge Server 、 Data API和HTTPS endpoints均已弃用。 有关详细信息,请参阅弃用页面。
注意
本页介绍一种旧版配置文件格式。仅当使用已弃用的 realm-cli
时才应使用此信息。
使用 App Services CLI 拉取或从用户界面导出的任何配置文件都使用最新配置版本。 有关当前配置文件格式的详细信息,请参阅应用程序配置。
app/ └── services/ └── <Service Name>/ ├── config.json └── rules/ └── <Rule Name>.json
服务配置
config.json
{ "name": "<Service Name>", "type": "<Service Type>", "config": { "<Configuration Option>": <Configuration Value> }, "secret_config": { "<Configuration Option>": "<Secret Name>" }, }
字段 | 说明 |
---|---|
name String | 服务名称。 该名称的长度最多为 64 个字符,并且只能包含 ASCII 字母、数字、下划线和连字符。 |
type String | 服务的类型。 有效选项:
|
config Document | 包含映射到服务其他配置选项的字段的文档。确切的配置字段取决于服务 |
secret_config Document | 一个文档,其中每个字段名称都是服务的私有配置字段,每个字段的值都是存储配置值的密钥的名称。 |
服务规则
针对特定外部服务的规则在/<service
name>/rules
子目录中定义。
每条规则都映射到与该规则同名的 JSON 文件。
<rule name>.json
{ "name": "<Rule Name>", "actions": ["<Service Action Name>"], "when": { <JSON Expression> } }