Docs Menu
Docs Home
/ /
Atlas App Services

サードパーティ サービス構成ファイル

注意

このページでは、レガシー構成ファイル形式について説明します。 非推奨の 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

サービスの種類。

有効なオプション:

  • "aws"

  • "twilio"

  • "github"

  • "gcm"

config
Document

サービスの追加設定オプションにマップされるフィールドを含むドキュメント。 正確な構成フィールドは、サービスtypeによって異なります。

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と評価されるルール式

次へ

Atlas アプリケーション サービスとは