アプリ構成ファイルの取得
現在のアプリ構成をダウンロードします。次の 2 種類から形式を選択して、ダウンロードできます。
構成ファイルのディレクトリを含む圧縮済み zip ファイル。CLI、バージョン管理システム、別のファイル システムのいずれかを基盤とする環境で作業している場合に最も便利です。
構成全体を含む単一のの JSON オブジェクト。APIを操作している場合や、JSON の解析が可能な別の環境で作業している場合に最も便利です。
ダウンロード時にファイル形式を指定するには、Accept
ヘッダーを設定します。
path パラメータ
-
Atlas Project/Group ID。
-
アプリケーションの ObjectID。App Services API プロジェクトとアプリケーション ID のセクションでは、この値を見つける方法が示されています。
応答
-
プル成功
応答属性の非表示 応答属性の表示 オブジェクト
-
アプリ名。
provider_region
string 必須 次の 1 つ: 値は、
aws-us-east-1
、aws-us-west-2
、aws-us-east-2
、aws-eu-central-1
、aws-eu-west-1
、aws-eu-west-2
、aws-ap-southeast-1
、aws-ap-southeast-2
、aws-ap-south-1
、またはaws-sa-east-1
です。値は、
azure-eastus2
、azure-westus
、azure-westeurope
、azure-eastasia
、またはazure-southeastasia
です。値は、
gcp-us-central1
、gcp-us-east4
、gcp-us-west1
、gcp-europe-west1
、またはgcp-asia-south1
です。-
アプリケーションの配置モデル。
値は
GLOBAL
またはLOCAL
です。 -
アプリケーションの環境。
値は、
development
、testing
、qa
、またはproduction
です。 -
次のいずれか: 属性を非表示 属性を表示
-
認証プロバイダの名前。メール / パスワード認証の場合、この値は常に
local-userpass
です。値は
local-userpass
です。 -
認証プロバイダの名前。メール / パスワード認証の場合、この値は常に
local-userpass
です。値は
local-userpass
です。 -
true
の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。 config
オブジェクト 次の 1 つ: 属性を非表示 属性を表示
-
true
の場合、追加の検証なしで新しいユーザーアカウントを自動的に確認します。値は
true
です。 -
組み込みパスワード リセット フローの一部としてユーザーに送信されるメールに含まれるURL 。このメールには、クエリ パラメータとして一意のパスワード リセット
token
とtokenId
も追加されます。このURL は、パスワード リセット トークンをRealm SDK の
resetPassword
関数に渡してユーザー確認を処理します。 -
組み込みパスワード リセット フローの一部としてユーザーに送信されるメールの件名。
属性を非表示 属性を表示
-
true
の場合、追加の検証なしで新しいユーザーアカウントを自動的に確認します。組み込みメールアカウント確認については、この値をfalse
に設定します。値は
false
です。 -
組み込み確認フローの一部として新しいユーザーに送信されるメールに含まれるURL 。このメールには、クエリ パラメータとして一意の確認
token
とtokenId
も追加されます。このURL は、確認トークンをRealm SDK の
confirmUser
関数または Admin API Confirm(保留中のメール/パスワード ユーザー)エンドポイントに渡してユーザー確認を処理します。 -
組み込み確認フローの一部として新しいユーザーに送信されるメールの件名。
-
組み込みパスワード リセット フローの一部としてユーザーに送信されるメールに含まれるURL 。このメールには、クエリ パラメータとして一意のパスワード リセット
token
とtokenId
も追加されます。このURL は、パスワード リセット トークンをRealm SDK の
resetPassword
関数に渡してユーザー確認を処理します。 -
組み込みパスワード リセット フローの一部としてユーザーに送信されるメールの件名。
属性を非表示 属性を表示
-
true
の場合、追加の検証なしで新しいユーザーアカウントを自動的に確認します。組み込みメールアカウント確認については、この値をfalse
に設定します。値は
false
です。 -
組み込み確認フローの一部として新しいユーザーに送信されるメールに含まれるURL 。このメールには、クエリ パラメータとして一意の確認
token
とtokenId
も追加されます。このURL は、確認トークンをRealm SDK の
confirmUser
関数または Admin API Confirm(保留中のメール/パスワード ユーザー)エンドポイントに渡してユーザー確認を処理します。 -
組み込み確認フローの一部として新しいユーザーに送信されるメールの件名。
-
true
の場合は、定義したカスタム関数を使用してパスワード リセット プロセスを処理します。値は
true
です。 -
パスワードのリセット プロセスを取り扱うカスタム関数の名前。
属性を非表示 属性を表示
-
true
の場合、追加の検証なしで新しいユーザーアカウントを自動的に確認します。カスタム関数アカウントの確認には、この値をfalse
に設定します。値は
false
です。 -
true
の場合、新しいメール/パスワード ユーザー アカウントの登録では、確認プロセスを処理するために定義したカスタム関数が使用されます。 -
確認プロセスを取り扱うカスタム関数の名前。
-
組み込みパスワード リセット フローの一部としてユーザーに送信されるメールに含まれるURL 。このメールには、クエリ パラメータとして一意のパスワード リセット
token
とtokenId
も追加されます。このURL は、パスワード リセット トークンをRealm SDK の
resetPassword
関数に渡してユーザー確認を処理します。 -
組み込みパスワード リセット フローの一部としてユーザーに送信されるメールの件名。
属性を非表示 属性を表示
-
true
の場合、追加の検証なしで新しいユーザーアカウントを自動的に確認します。カスタム関数アカウントの確認には、この値をfalse
に設定します。値は
false
です。 -
true
の場合、新しいメール/パスワード ユーザー アカウントの登録では、確認プロセスを処理するために定義したカスタム関数が使用されます。 -
確認プロセスを取り扱うカスタム関数の名前。
-
true
の場合は、定義したカスタム関数を使用してパスワード リセット プロセスを処理します。値は
true
です。 -
パスワードのリセット プロセスを取り扱うカスタム関数の名前。
-
属性を非表示 属性を表示
-
認証プロバイダの名前。カスタムJSON web token認証の場合、この値は常に
custom-token
です。値は
custom-token
です。 -
認証プロバイダの名前。カスタムJSON web token認証の場合、この値は常に
custom-token
です。値は
custom-token
です。 -
true
の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。 -
カスタムJSON web token認証プロバイダの 構成オブジェクト。
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
外部JSON web token の
aud
クレームの期待値を定義します。 デフォルトでは 、カスタムJSON web token プロバイダーはaud
がアプリIDであることを想定しています。 -
false
の場合、外部JSONウェブ トークンは、audience
クレームのaud
で定義されたすべての値を含める必要があります。true
の場合、audience
で定義された値のいずれかがaud
クレームに含まれていれば、JSON web token は有効です。デフォルト値は
false
です。 -
外部システムがJSON web トークンに署名するために使用する暗号化方法。 カスタムJSON web トークン認証では、次のいずれかのアルゴリズムを使用して署名された JWT がサポートされます。
- HS256
- RS256
-
true
の場合、カスタムJSON web トークン プロバイダーはJSON Web Key(JWK)またはJSON Web Key Set(JWKS)で定義された署名アルゴリズムと署名キーを使用します。JWK(S) は、jwkURI
で指定されたURLでアクセスできる必要があります。 -
カスタムJSON web token プロバイダーが使用する署名方法と署名キーを記述する JWK または JWKS をホストするURL 。 JWK(S) は最大 3 つの署名キーを指定でき、 RS256アルゴリズムを使用する必要があります。
-
-
secret_config 属性を非表示 secret_config 属性の表示 オブジェクト
-
外部認証システムが JWT に署名するために使用する署名キーをそれぞれが含んでいる最大 3 つのSecretの名前のリスト。各署名キー シークレットは、32 文字と 512 文字の間の長さの string である必要があります。
-
-
メタデータ フィールドは、各ユーザーを説明する追加データです。各メタデータフィールドの値は、外部認証システムからのJSON web token に含まれるフィールドから取得されます。
ユーザーのメタデータフィールドは、ユーザーがログするたびに更新されます。
ユーザーのデータを含めるための外部JSON web token からの特定のメタデータフィールド。 これにより、外部JSON web token のフィールド名(
name
)が、そのフィールドの値を保持するユーザーのデータ内のフィールド名(field_name
)にマッピングされます。metadata_fields 属性を非表示にする metadata_fields 属性の表示 オブジェクト
-
true
の場合、この値は常に外部JSON web トークンに存在する必要があります。 -
データを含む外部JSON web token 内のフィールドの名前。
埋め込みオブジェクト内のフィールドを指定するには、ドット表記を使用します。
-
値を保持する ユーザーオブジェクト内のフィールドの名前。
-
属性を非表示 属性を表示
-
認証プロバイダの名前。カスタム関数認証の場合、この値は常に
custom-function
です。値は
custom-function
です。 -
認証プロバイダの名前。カスタム関数認証の場合、この値は常に
custom-function
です。値は
custom-function
です。 -
true
の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。 -
カスタム関数認証プロバイダの構成オブジェクト。
設定属性を非表示 コンフィギュレーション属性を表示 オブジェクト
属性を非表示 属性を表示
-
認証プロバイダの名前。Apple認証の場合、この値は常に
oauth2-apple
です。値は
oauth2-apple
です。 -
認証プロバイダの名前。Apple認証の場合、この値は常に
oauth2-apple
です。値は
oauth2-apple
です。 -
true
の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。 -
Apple認証プロバイダの構成オブジェクト。
設定属性を非表示 コンフィギュレーション属性を表示 オブジェクト
-
あなたの Apple サービスID。
これを取得する方法については、サービスIDの作成を参照してください。
-
-
secret_config 属性を非表示 secret_config 属性の表示 オブジェクト
-
クライアントシークレットJSON web トークンを保持するシークレットの名前。
これを作成する方法については、「クライアント シークレットJSON web token の作成」を参照してください。
-
-
OAuth フローがユーザーのリダイレクトを許可する URI のリスト。
属性を非表示 属性を表示
-
認証プロバイダの名前。Google認証の場合、この値は常に
oauth2-google
です。値は
oauth2-google
です。 -
認証プロバイダの名前。Google認証の場合、この値は常に
oauth2-google
です。値は
oauth2-google
です。 -
true
の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。 -
Google認証プロバイダの構成オブジェクト。
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
OAuth 2.0GCPプロジェクトのクライアントID 。
作成方法については、Google APIコンソールでのプロジェクトを設定する を参照してください。
-
An OAuth 2.0
-
-
secret_config 属性を非表示 secret_config 属性の表示 オブジェクト
-
OAuth 2.0 を保持する シークレット の名前
config.clientId
で指定されたクライアントIDのクライアント シークレット。
-
-
OAuth フローがユーザーのリダイレクトを許可する URI のリスト。
-
メタデータ フィールドは、各ユーザーを説明する追加データです。各メタデータフィールドの値は Google から取得され、認証されたJSON web token に含まれています。
ユーザーのメタデータフィールドは、ユーザーがログするたびに更新されます。
-
ユーザーアカウント用に承認された ドメイン名のリスト 。これが定義されている場合、ユーザーは、このリストに含まれるドメインを持つ OAuth プロファイルに関連付けられているメールアドレスを持っている必要があります。
属性を非表示 属性を表示
-
認証プロバイダの名前。Facebook認証の場合、この値は常に
oauth2-facebook
です。値は
oauth2-facebook
です。 -
認証プロバイダの名前。Facebook認証の場合、この値は常に
oauth2-facebook
です。値は
oauth2-facebook
です。 -
true
の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。 -
Facebook認証プロバイダの構成オブジェクト。
-
secret_config 属性を非表示 secret_config 属性の表示 オブジェクト
-
Facebook App Secret を保持する シークレット の名前。
-
-
OAuth フローがユーザーのリダイレクトを許可する URI のリスト。
-
メタデータ フィールドは、各ユーザーを説明する追加データです。各メタデータフィールドの値はFacebookから取得され、認証されたJSON web token に含まれています。
ユーザーのメタデータフィールドは、ユーザーがログするたびに更新されます。
-
ユーザーアカウント用に承認された ドメイン名のリスト 。これが定義されている場合、ユーザーは、このリストに含まれるドメインを持つ OAuth プロファイルに関連付けられているメールアドレスを持っている必要があります。
-
-
custom_user_data 属性を非表示にする custom_user_data 属性の表示 オブジェクト| null
-
カスタム ユーザー データが含まれるデータベースの名前。
-
カスタム ユーザー データが含まれるコレクションの名前。
-
すべてのカスタム ユーザー データ ドキュメントに表示され、各ドキュメントに対応するユーザーのユーザー アカウント ID が含まれるフィールドの名前。
-
true
の場合、カスタム ユーザー データが有効になります。 -
カスタム ユーザー データを含むリンクされたMongoDBデータソースの名前。
-
新しいユーザーが登録されるたびに実行される ユーザー作成関数 の名前。
-
-
data_api_config 属性を非表示にする data_api_config 属性を表示 オブジェクト| null
-
データAPIのサポートされているバージョン。
値は
v1
です。 -
データAPIとカスタム エンドポイントによってサポートされているデータ形式。
値は
JSON
またはEJSON
です。 -
アプリケーション ユーザーのアカウントID。定義されている場合、エンドポイントは常に指定されたユーザーとして実行されます。
-
アプリケーション ユーザーのアカウント ID を返す関数の文字列化されたソースコード。定義されている場合、エンドポイントはリクエストごとに関数を実行し、関数から返された ID を持つユーザーとして実行されます。
-
値は
NO_VALIDATION
、SECRET_AS_QUERY_PARAM
、またはVERIFY_PAYLOAD
です。 -
validation_method
が"SECRET_AS_QUERY_PARAM"
または"VERIFY_PAYLOAD"
に設定されている場合、これはリクエストを承認するシークレット のname
です。 -
受信リクエストへの応答としてエンドポイントの実行が許可されている場合に
true
と評価される JSON 式。
-
次の 1 つ: 属性を非表示 属性を表示
-
サービス名
-
サービスの種類
-
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
データソース内のクラスター名。名前の長さは最大 64 文字で、ASCII 文字、数字、アンダースコア、ハイフンのみを含めることができます。
-
データソースへの読み取りリクエストを行うための読み込み設定(read preference)モード
値は、
primary
、primaryPreferred
、secondary
、secondaryPreferred
、またはnearest
です。 -
読み取り操作のターゲットをレプリカセットの特定のノードに設定します。
値は
server1
またはserver2
です。
-
-
より具体的な権限が定義されていないコレクションのフォールバック ユーザー ロールとクエリフィルターを定義するデータアクセスルール。
default_rule 属性を非表示 default_rule 属性の表示 オブジェクト
-
デフォルトのユーザーロールの順序付き一覧。
ロール属性を非表示にする ロール属性の表示 オブジェクト
-
document_filters 属性を非表示 document_filters 属性の表示 オブジェクト
-
ロールの名前。
-
ドキュメントフィールド名を、フィールドとその子の読み取りおよび書込み権限にドキュメントオブジェクト。
-
フィールドの読み取りおよび書込み権限。
additional_fields 属性を非表示にする additional_fields 属性を表示 オブジェクト
-
-
デフォルトのクエリフィルターの一覧。
受信したクエリ操作を実行する前に条件付きで変更するフィルター。
フィルター属性を非表示 フィルター属性の表示 オブジェクト
-
フィルターの名前。
-
MongoDBクエリオブジェクト。
-
MongoDBプロジェクションオブジェクト。
-
-
-
リンクされたデータソース内のコレクションのユーザー ロールとクエリフィルターを定義するデータアクセスルール。
ルール属性を非表示にする ルール属性の表示 オブジェクト
-
リンクされたデータ ソース内のデータベースの名前。
-
指定した
database
内のコレクションの名前。 -
データアクセス ロールの一覧。
ロール属性を非表示にする ロール属性の表示 オブジェクト
-
document_filters 属性を非表示 document_filters 属性の表示 オブジェクト
-
ロールの名前。
-
ドキュメントフィールド名を、フィールドとその子の読み取りおよび書込み権限にドキュメントオブジェクト。
-
フィールドの読み取りおよび書込み権限。
additional_fields 属性を非表示にする additional_fields 属性を表示 オブジェクト
-
-
受信操作のフィルターのリスト。
受信したクエリ操作を実行する前に条件付きで変更するフィルター。
フィルター属性を非表示 フィルター属性の表示 オブジェクト
-
フィルターの名前。
-
MongoDBクエリオブジェクト。
-
MongoDBプロジェクションオブジェクト。
-
-
-
-
エンドポイント属性の非表示 エンドポイント属性の表示 オブジェクト
-
値は、
GET
、POST
、PUT
、PATCH
、DELETE
、または*
です。 -
値は
NO_VALIDATION
、SECRET_AS_QUERY_PARAM
、またはVERIFY_PAYLOAD
です。 -
validation_method
が"SECRET_AS_QUERY_PARAM"
または"VERIFY_PAYLOAD"
に設定されている場合、これはリクエストを承認するシークレット の_id
です。 -
データAPIとカスタム エンドポイントによってサポートされているデータ形式。
値は
JSON
またはEJSON
です。 -
エンドポイント関数の名前。
-
環境属性を非表示 環境属性の表示 オブジェクト
-
可能なそれぞれの環境名を、その環境で使用可能な環境値の定義にマッピングするオブジェクト。
-
-
関数の属性を非表示にする 関数の属性を表示する オブジェクト
-
受信リクエストに応じて関数の実行が許可されている場合に
true
と評価される JSON 式。 -
関数のユニークな名前。
-
true
の場合、関数はクライアント アプリケーションから非表示になります。受信 Webhook や Triggers などの JSON 式やその他の関数からプライベート関数を呼び出すこともできます。 -
関数の文字列化されたソースコード。コードは有効な ES6 である必要があります。
-
true
の場合、関数はすべてのサービスに対するルールをバイパスして完全な権限で実行されます。 -
アプリケーション ユーザーのアカウントID。定義されている場合、エンドポイントは常に指定されたユーザーとして実行されます。
run_as_user_id_script_source
とは併用できません。 -
アプリケーションユーザーのアカウントIDを返す関数の文字列化されたソースコード。定義されている場合、エンドポイントはリクエストごとに関数を実行し、関数から返されたIDを持つユーザーとして実行されます。
run_as_user_id
とは併用できません。
-
-
GraphQL属性を非表示にする GraphQL属性の表示 オブジェクト
-
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
true
の場合、生成されたスキーマ型名では、可能な限り一般的な英語の複数形が使用されます。false
の場合、または自然な複数形を決定できない場合、複数形の型では、末尾に"s"
が追加された単数形の型名が使用されます。アプリを作成した後、この値を変更することはできません。この値は、すべての新しいアプリでは
true
です。 -
true
の場合、GraphQL API はクライアントからの イントロスペクション クエリ をブロックします。
-
-
custom_resolvers 属性を非表示にする custom_resolvers 属性の表示 オブジェクト
-
リゾルバの親型の名前。これは、
"Query"
、"Mutation"
、または計算プロパティの場合は生成された型の名前になります。 -
GraphQL スキーマに表示されるカスタム リゾルバ フィールドの名前。
-
カスタム リゾルバが使用する入力タイプの種類。この値は、次の値と一致する必要があります
input_type
- スカラー入力型は
"scalar"
または"scalar-list"
を使用する必要があります - 生成された入力タイプでは、
"generated"
または"generated-list"
を使用する必要があります。 - カスタム入力型では、
"custom"
未定義の場合、リゾルバは入力を受け入れません。
値は、
scalar
、scalar-list
、generated
、generated-list
、またはcustom
です。 - スカラー入力型は
-
カスタム リゾルバが使用するペイロード型の種類。この値は、次の値と一致する必要があります
payload_type
- スカラーペイロード型は
"scalar"
または"scalar-list"
を使用する必要があります - 生成されたペイロード型では
"generated"
または"generated-list"
を使用する必要があります - カスタムペイロード型では、
"custom"
未定義の場合、リゾルバは
DefaultPayload
オブジェクトを返します。値は、
scalar
、scalar-list
、generated
、generated-list
、またはcustom
です。 - スカラーペイロード型は
-
リゾルバ 関数の名前。
-
-
-
[非推奨] レガシー HTTP サービス一覧。下位互換性の確保のみを目的としたリストです。
https_endpoints 属性を非表示にする https_endpoints 属性を表示 オブジェクト
-
サービス名
-
サービスの種類
値は、
aws
、twilio
、github
、gcm
、またはhttp
です。
-
-
log_forwarders 属性を非表示にする log_forwarders 属性の表示 オブジェクト
-
値は、
auth
、endpoint
、function
、graphql
、push
、schema
、service
、sync
、trigger
、またはtrigger_error_handler
です。 -
値は
error
またはsuccess
です。
-
スキーマ属性を非表示にする スキーマ属性の表示 オブジェクト
-
スキーマが適用される、リンクされたコレクションを記述するメタデータ。
-
コレクションに対する有効なスキーマ。
スキーマ属性の非表示 スキーマ属性の表示 オブジェクト
-
フィールドのBSON type。
値は
object
、array
、string
、number
、int
、long
、double
、decimal
、date
、timestamp
、bool
、null
、regex
、objectId
、binary
、uuid
、function
、javascript
、symbol
、minKey
、またはmaxKey
。 -
スキーマの人間が判読可能なタイトル。
-
object
スキーマの場合、オブジェクトのインスタンスに必要なフィールド名の配列。 -
各フィールド名がスキーマ内のプロパティであるオブジェクト。対応する値は、そのフィールドのスキーマ定義です。
プロパティ属性を非表示 プロパティ属性を表示 オブジェクト
-
コレクションに対する有効なスキーマ。
-
-
-
外部コレクションとの関係。各フィールド名はスキーマ内のプロパティです。対応する値は、そのフィールドの関係の定義です。
関係属性を非表示 関係属性の表示 オブジェクト
-
関係の定義。
-
-
-
[非推奨] レガシー サードパーティー製非 HTTP サービス一覧。下位互換性の確保のみを目的としたリストです。
サービス属性の非表示 サービス属性の表示 オブジェクト
-
サービス名
-
サービスの種類
値は、
aws
、twilio
、github
、gcm
、またはhttp
です。
-
-
同期属性の非表示 同期属性の表示 オブジェクト
-
同期サービスの状態(同期が構成されていない場合は、
"enabled"
、"disabled"
、または空)。 -
App Services が開発モード でデータを保存する同期されたクラスター内のデータベースの名前。App Services は、同期された各型のスキーマを自動的に生成し、各オブジェクト型をデータベース内のコレクションにマッピングします。
-
インデックス付きクエリ可能なフィールドとして使用するフィールド名のリスト。このプロパティは配列ですが、Sync は現在、インデックス付きクエリ可能なフィールド の1 つのみをサポートしています。したがって、この配列には最大 1 つの要素を含めることができます。
インデックス付きクエリ可能なフィールドはスキーマ内に存在し、同期するすべてのコレクションで同じ適格なフィールド型である必要があります。このはグローバルなクエリ可能なフィールドであるため、インデックス付きクエリ可能なフィールド名は
queryable_fields_names
にも表示される必要があります。 -
指定されたコレクションのクエリ可能なフィールド名の配列。
-
非推奨
-
同期 が最後に無効になった時刻は、UNIX エポックからの秒数により表示されます。
-
クライアントリセットが必要になるまでにクライアントがオフラインになることができる日数。
-
クライアントリセットモードを無効にするかどうかを指定します。デフォルトでは 、クライアントリセットモードが有効になっており、この値は
false
です。 -
Data Ingestで非対称として定義されているコレクションの名前の配列。クライアントはデータを書込むことができますが、読み取りはできません。
-
-
次の 1 つ: 属性を非表示 属性を表示
-
trigger 名。
-
Triggers の種類。データベース Triggers の場合、この値は常に
"DATABASE"
になります。値は
DATABASE
です。 -
true
の場合、trigger は無効になり、イベントをリスニングしたり実行したりしません。デフォルト値は
false
です。 -
trigger の構成値を定義するオブジェクト。
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
監視対象のコレクションを含むリンクされたMongoDBデータソースの
_id
値。すべてのサービスを取得するエンドポイントを使用してサービスを一覧表示できます。
データソースは、
type
が「mongodb-atlas」であるサービスです。 trigger にリンクするデータソースには_id
値を使用します。 -
リンクされたデータソース内のデータベースの名前。このパラメーターを省略すると、ソース タイプは "Deployment" に変わります。ただし、共有階層インフラストラクチャは配置の変更ストリームをサポートしていません。「データベース」パラメーターを省略すると、「配置の変更ストリームは共有層クラスターではサポートされていません」というエラーが返されます。このエラーを解決するには、データベースパラメータを指定します。
-
指定したデータベース内のコレクションの名前。trigger は、このコレクションのイベントをリッスンします。このパラメーターを省略すると、ソース タイプは「データベース」に変わります。
-
trigger がリッスンするMongoDB変更イベントのタイプ。
すべての trigger で有効な操作タイプは次のとおりです。
"INSERT"
"UPDATE"
"REPLACE"
"DELETE"
データベースと配置トリガーには、次の有効な操作タイプがあります。
"CREATE_COLLECTION"
"MODIFY_COLLECTION"
"RENAME_COLLECTION"
"DROP_COLLECTION"
"SHARD_COLLECTION"
"RESHARD_COLLECTION"
"REFINE_COLLECTION_SHARD_KEY"
配置 trigger の追加の有効な操作タイプは、次のとおりです。
"DROP_DATABASE"
詳細については、trigger 構成を参照してください。
少なくとも
1
要素。 -
$match式は変更イベントをフィルタリングします。trigger は、特定の 変更イベントに対して式が true と評価された場合にのみ起動します。
-
$プロジェクト式は、指定されたフィールドのみを返します。特定のフィールドを含めたり除外したり、新しく計算されたフィールドを含めたりすることができます。
-
true
の場合、UPDATE
変更イベントには、修正されたドキュメントの最新の 過半数がコミットした バージョンをfullDocument
フィールドに含める必要があることを示します。デフォルト値は
false
です。 -
true の場合、 は
UPDATE
変更イベントに更新が適用される直前の変更されたドキュメントのスナップショットを含める必要があることを示します。これらのスナップショットを含めるには、クラスターでドキュメントプレイメージを有効にする必要があります。
デフォルト値は
false
です。 -
true
の場合、trigger を無効にした後に trigger を有効にしても、trigger が無効になっている間に発生したイベントは呼び出されません。デフォルト値は
false
です。 -
true
の場合、この trigger の再開トークンがクラスターのoplogに見つからない場合、trigger は次の関連する変更ストリームイベントでイベントの情報処理を自動的に再開します。trigger が一時停止されてから trigger が実行を再開するまでのすべての変更ストリームイベントでは、trigger は起動しません。デフォルト値は
false
です。 -
true
の場合、trigger は最大スループットオプションを使用します。デフォルト値は
false
です。 -
true
の場合、イベント順序は無効になり、この trigger はイベントを並列に処理できます。false
の場合、イベントの順序付けが有効になり、trigger はイベントを連続して実行します。デフォルト値は
false
です。
-
-
trigger が起動時に呼び出す関数の ID。
この値は
event_processors.FUNCTION.function_id
と同じです。ここで値を定義することも、event_processors.FUNCTION.function_id
で値を定義することもできます。App Services バックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
function_id
を定義すると、バックエンドはそれをevent_processors.FUNCTION.function_id
に複製します。function_id
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_id
またはevent_processors
のいずれかを指定する必要があります。 -
trigger が起動したときに呼び出す関数の名前、つまり
function_id
で記述される関数。この値は
event_processors.FUNCTION.function_name
と同じです。ここで値を定義することも、event_processors.FUNCTION.function_name
で値を定義することもできます。App Services バックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
function_name
を定義すると、バックエンドはそれをevent_processors.FUNCTION.function_name
に複製します。function_name
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_name
またはevent_processors
のいずれかを指定する必要があります。 -
App Services バックエンドは、値が定義されていない構成の場所に値を複製します。設定オブジェクトの例については、「AWS EventBridge へのトリガーイベントの送信」を参照してください。
event_processors 属性を非表示にする event_processors 属性の表示 オブジェクト
-
FUNCTION 属性を非表示 FUNCTION 属性の表示 オブジェクト
-
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
trigger が起動時に呼び出す関数の ID。
この値はルートレベルの
function_id
と同じです。ここで値を定義することも、function_id
で値を定義することもできます。App Servicesバックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
event_processors.FUNCTION.function_id
を定義すると、バックエンドはそれをfunction_id
に複製します。function_id
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_id
またはevent_processors
のいずれかを指定する必要があります。 -
trigger が起動したときに呼び出す関数の名前、つまり
function_id
で記述される関数。この値はルートレベルの
function_name
と同じです。ここで値を定義することも、function_name
で値を定義することもできます。App Servicesバックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
event_processors.FUNCTION.function_name
を定義すると、バックエンドはそれをfunction_name
に複製します。function_name
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_name
またはevent_processors
のいずれかを指定する必要があります。
-
-
-
-
AWS EventBridge Triggers のカスタムエラー処理を定義するオブジェクト。
"AWS_EVENTBRIDGE"
イベント プロセッサーを持つ"DATABASE"
型の Triggers に対してのみ有効です。
属性を非表示 属性を表示
-
trigger 名。
-
trigger の種類。認証trigger の場合、この値は常に
"AUTHENTICATION"
になります。値は
AUTHENTICATION
です。 -
true
の場合、trigger は無効になり、イベントをリスニングしたり実行したりしません。デフォルト値は
false
です。 -
trigger の構成値を定義するオブジェクト。
-
trigger が起動時に呼び出す関数の ID。
この値は
event_processors.FUNCTION.function_id
と同じです。ここで値を定義することも、event_processors.FUNCTION.function_id
で値を定義することもできます。App Services バックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
function_id
を定義すると、バックエンドはそれをevent_processors.FUNCTION.function_id
に複製します。function_id
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_id
またはevent_processors
のいずれかを指定する必要があります。 -
trigger が起動したときに呼び出す関数の名前、つまり
function_id
で記述される関数。この値は
event_processors.FUNCTION.function_name
と同じです。ここで値を定義することも、event_processors.FUNCTION.function_name
で値を定義することもできます。App Services バックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
function_name
を定義すると、バックエンドはそれをevent_processors.FUNCTION.function_name
に複製します。function_name
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_name
またはevent_processors
のいずれかを指定する必要があります。 -
App Services バックエンドは、値が定義されていない構成の場所に値を複製します。設定オブジェクトの例については、「AWS EventBridge へのトリガーイベントの送信」を参照してください。
event_processors 属性を非表示にする event_processors 属性の表示 オブジェクト
-
FUNCTION 属性を非表示 FUNCTION 属性の表示 オブジェクト
-
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
trigger が起動時に呼び出す関数の ID。
この値はルートレベルの
function_id
と同じです。ここで値を定義することも、function_id
で値を定義することもできます。App Servicesバックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
event_processors.FUNCTION.function_id
を定義すると、バックエンドはそれをfunction_id
に複製します。function_id
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_id
またはevent_processors
のいずれかを指定する必要があります。 -
trigger が起動したときに呼び出す関数の名前、つまり
function_id
で記述される関数。この値はルートレベルの
function_name
と同じです。ここで値を定義することも、function_name
で値を定義することもできます。App Servicesバックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
event_processors.FUNCTION.function_name
を定義すると、バックエンドはそれをfunction_name
に複製します。function_name
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_name
またはevent_processors
のいずれかを指定する必要があります。
-
-
-
属性を非表示 属性を表示
-
trigger 名。
-
trigger の種類。スケジュールされた trigger の場合、この値は常に
"SCHEDULED"
になります。値は
SCHEDULED
です。 -
true
の場合、trigger は無効になり、イベントをリスニングしたり実行したりしません。デフォルト値は
false
です。 -
trigger の構成値を定義するオブジェクト。
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
trigger が実行されるタイミングを指定する cron式。
-
true
の場合、trigger を無効にした後に有効にしても、trigger が無効になっている間に発生したイベントは呼び出されません。
-
-
trigger が起動時に呼び出す関数の ID。
この値は
event_processors.FUNCTION.function_id
と同じです。ここで値を定義することも、event_processors.FUNCTION.function_id
で値を定義することもできます。App Services バックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
function_id
を定義すると、バックエンドはそれをevent_processors.FUNCTION.function_id
に複製します。function_id
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_id
またはevent_processors
のいずれかを指定する必要があります。 -
trigger が起動したときに呼び出す関数の名前、つまり
function_id
で記述される関数。この値は
event_processors.FUNCTION.function_name
と同じです。ここで値を定義することも、event_processors.FUNCTION.function_name
で値を定義することもできます。App Services バックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
function_name
を定義すると、バックエンドはそれをevent_processors.FUNCTION.function_name
に複製します。function_name
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_name
またはevent_processors
のいずれかを指定する必要があります。 -
App Services バックエンドは、値が定義されていない構成の場所に値を複製します。設定オブジェクトの例については、「AWS EventBridge へのトリガーイベントの送信」を参照してください。
event_processors 属性を非表示にする event_processors 属性の表示 オブジェクト
-
FUNCTION 属性を非表示 FUNCTION 属性の表示 オブジェクト
-
設定属性を非表示にする コンフィギュレーション属性を表示 オブジェクト
-
trigger が起動時に呼び出す関数の ID。
この値はルートレベルの
function_id
と同じです。ここで値を定義することも、function_id
で値を定義することもできます。App Servicesバックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
event_processors.FUNCTION.function_id
を定義すると、バックエンドはそれをfunction_id
に複製します。function_id
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_id
またはevent_processors
のいずれかを指定する必要があります。 -
trigger が起動したときに呼び出す関数の名前、つまり
function_id
で記述される関数。この値はルートレベルの
function_name
と同じです。ここで値を定義することも、function_name
で値を定義することもできます。App Servicesバックエンドは、値が定義されていない構成の場所に値を複製します。たとえば、
event_processors.FUNCTION.function_name
を定義すると、バックエンドはそれをfunction_name
に複製します。function_name
を定義する場合、event_processors
は必要ありません。trigger を更新するときは、function_name
またはevent_processors
のいずれかを指定する必要があります。
-
-
-
-
-
Hide values attributes 値属性を表示する オブジェクト
-
true
の場合、値は Secret への名前による参照です。
アプリ構成ファイルのディレクトリを含む圧縮ファイル
-
-
Invalid request
-
構成のプル中にエラーが発生しました
curl \
--request GET 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/pull' \
--header "Authorization: Bearer $ACCESS_TOKEN"
{
"name": "string",
"provider_region": "aws-us-east-1",
"deployment_model": "GLOBAL",
"environment": "production",
"auth_providers": [
{
"name": "anon-user",
"type": "anon-user",
"disabled": true
}
],
"custom_user_data": {
"database_name": "myapp",
"collection_name": "users",
"user_id_field": "user_account_id",
"enabled": true,
"mongo_service_name": "mongodb-atlas",
"on_user_creation_function_name": "myFunction"
},
"data_api_config": {
"disabled": true,
"versions": [
"v1"
],
"return_type": "JSON",
"create_user_on_auth": true,
"run_as_user_id": "string",
"run_as_user_id_script_source": "string",
"validation_method": "NO_VALIDATION",
"secret_name": "string",
"can_evaluate": {}
},
"data_sources": [
{
"name": "string",
"type": "string",
"config": {
"clusterName": "Cluster0",
"readPreference": "primary",
"readPreferenceTagSets": [
"server1"
],
"wireProtocolEnabled": true
},
"default_rule": {
"roles": [
{
"document_filters": {
"read": {},
"write": {}
},
"name": "string",
"apply_when": {},
"read": {},
"write": {},
"insert": {},
"delete": {},
"search": {},
"fields": {},
"additional_fields": {
"read": {},
"write": {}
}
}
],
"filters": [
{
"name": "string",
"apply_when": {},
"query": {},
"projection": {
"additionalProperty1": 0,
"additionalProperty2": 0
}
}
]
},
"rules": [
{
"database": "string",
"collection": "string",
"roles": [
{
"document_filters": {
"read": {},
"write": {}
},
"name": "string",
"apply_when": {},
"read": {},
"write": {},
"insert": {},
"delete": {},
"search": {},
"fields": {},
"additional_fields": {
"read": {},
"write": {}
}
}
],
"filters": [
{
"name": "string",
"apply_when": {},
"query": {},
"projection": {
"additionalProperty1": 0,
"additionalProperty2": 0
}
}
]
}
]
}
],
"endpoints": [
{
"route": "string",
"http_method": "GET",
"function_id": "string",
"validation_method": "NO_VALIDATION",
"secret_id": "string",
"return_type": "JSON",
"respond_result": true,
"fetch_custom_user_data": true,
"create_user_on_auth": true,
"disabled": true,
"function_name": "string"
}
],
"environments": {
"values": {
"none": {
"values": {}
},
"development": {
"values": {}
},
"testing": {
"values": {}
},
"qa": {
"values": {}
},
"production": {
"values": {}
}
}
},
"functions": [
{
"can_evaluate": {},
"name": "string",
"private": true,
"source": "string",
"run_as_system": true,
"run_as_user_id": "string",
"run_as_user_id_script_source": "string"
}
],
"graphql": {
"config": {
"use_natural_pluralization": true,
"disable_schema_introspection": true
},
"validation_settings": {
"read_validation_action": "ERROR",
"read_validation_level": "STRICT",
"write_validation_action": "ERROR",
"write_validation_level": "STRICT"
},
"custom_resolvers": [
{
"on_type": "string",
"field_name": "string",
"input_type": "string",
"input_type_format": "scalar",
"payload_type": "string",
"payload_type_format": "scalar",
"function_name": "string"
}
]
},
"hosting": {
"enabled": true,
"custom_domain": "example.com",
"default_error_path": "/404.html",
"default_error_code": "404"
},
"https_endpoints": [
{
"name": "string",
"type": "aws",
"incoming_webhooks": [
{
"name": "string",
"function_source": "string",
"respond_result": true,
"options": {
"secret": "string",
"secretAsQueryParam": true
}
}
],
"version": 42
}
],
"log_forwarders": [
{
"name": "string",
"disabled": true,
"log_types": [
"auth"
],
"log_statuses": [
"error"
],
"policy": {
"type": "single"
},
"action": {
"type": "collection",
"name": "string",
"data_source": "string",
"database": "string",
"collection": "string"
}
}
],
"schemas": [
{
"metadata": {
"data_source": "string",
"database": "string",
"collection": "string"
},
"schema": {
"bsonType": "object",
"title": "string",
"required": [
"string"
],
"properties": {
"*": {}
}
},
"relationships": {
"additionalProperty1": {
"ref": "string",
"foreign_key": "string",
"is_list": true
},
"additionalProperty2": {
"ref": "string",
"foreign_key": "string",
"is_list": true
}
}
}
],
"services": [
{
"name": "string",
"type": "aws",
"incoming_webhooks": [
{
"name": "string",
"function_source": "string",
"respond_result": true,
"options": {
"secret": "string",
"secretAsQueryParam": true
}
}
],
"version": 42
}
],
"sync": {
"state": "string",
"database_name": "string",
"queryable_fields_names": [
"string"
],
"indexed_queryable_fields_names": [
"string"
],
"collection_queryable_fields_names": {
"additionalProperty1": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"additionalProperty2": {
"additionalProperty1": "string",
"additionalProperty2": "string"
}
},
"permissions": {},
"last_disabled": "string",
"client_max_offline_days": 42,
"is_recovery_mode_disabled": true,
"asymmetric_tables": [
"string"
]
},
"triggers": [
{
"name": "onNewEmployee",
"type": "DATABASE",
"config": {
"match": {},
"project": {},
"database": "HR",
"collection": "employees",
"service_id": "5adeb649b8b998486770ae7c",
"full_document": true,
"operation_types": [
"INSERT"
]
},
"function_id": "5eea9ca4ca0e356e2c2a148a",
"event_processors": {
"FUNCTION": {
"config": {
"function_id": "6841b8d3e71dc81bed89dbba",
"function_name": "Atlas_Triggers_DatabaseInsert_1749137618"
}
}
}
}
],
"values": [
{
"name": "string",
"private": true,
"from_secret": true
}
]
}