Docs 菜单
Docs 主页
/ /
Atlas App Services

第三方服务配置文件

注意

本页介绍一种旧版配置文件格式。仅当使用已弃用的 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

服务的类型。

有效选项:

  • "aws"

  • "twilio"

  • "github"

  • "gcm"

config
Document

包含映射到服务其他配置选项的字段的文档。确切的配置字段取决于服务type

secret_config
Document
一个文档,其中每个字段名称都是服务的私有配置字段,每个字段的值都是存储配置值的密钥的名称。

针对特定外部服务的规则在/<service name>/rules子目录中定义。

每条规则都映射到与该规则同名的 JSON 文件。

<rule name>.json
{
"name": "<Rule Name>",
"actions": ["<Service Action Name>"],
"when": { <JSON Expression> }
}
字段
说明
name
String
服务规则的名称。 该名称的长度最多为 64 个字符,并且只能包含 ASCII 字母、数字、下划线和连字符。
actions
Array<String>
应用规则的服务操作列表。 可用的具体操作取决于服务type
when
Document
当规则应用于给定请求时,规则表达式的计算结果为true

来年

什么是 Atlas App Services?