サードパーティ サービス構成ファイル
Atlas Device Sync、Atlas Edge Server、Data API、HTTPS endpoints は非推奨です。 詳細 については、 の廃止ページを参照してください。
注意
このページでは、レガシー構成ファイル形式について説明します。 非推奨の realm-cli
を使用している場合にのみ、この情報を使用する必要があります。
App Services CLI を使用してプルする構成ファイル、または UI からエクスポートする構成ファイルには、最新の構成バージョンが使用されます。 現在の構成ファイル形式の詳細については、 「アプリ構成」 を参照してください。
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 | App Services のプライベート構成フィールドで、各フィールドの値が構成値を保存するシークレットの名前であるドキュメント。 |
サービス ルール
特定の外部サービスのルールは、 /<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 と評価されるルール式。 |