現在のアプリ構成をダウンロードします。次の 2 種類から形式を選択して、ダウンロードできます。
構成ファイルのディレクトリを含む圧縮済み zip ファイル。CLI、バージョン管理システム、別のファイル システムのいずれかを基盤とする環境で作業している場合に最も便利です。
構成全体を含む単一のの JSON オブジェクト。APIを操作している場合や、JSON の解析が可能な別の環境で作業している場合に最も便利です。
ダウンロード時にファイル形式を指定するには、Accept ヘッダーを設定します。
Atlas Project/Group ID。
アプリケーションの ObjectID。App Services API プロジェクトとアプリケーション ID のセクションでは、この値を見つける方法が示されています。
プル成功
アプリ名。
値は、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 の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。
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認証プロバイダの 構成オブジェクト。
外部 JWT の aud クレームの期待値を定義します。デフォルトでは 、カスタム JWT プロバイダーは aud がアプリIDであることを想定しています。
falseの場合、外部 JWT は、audience クレームのaud で定義されたすべての値を含める必要があります。
trueの場合、 で定義された値のいずれかが クレームに含まれていれば、JWTaudience audは有効です。
デフォルト値はfalseです。
外部システムが JWT に署名するために使用する暗号化方法。カスタム JWT認証では、次のいずれかのアルゴリズムを使用して署名された JWT がサポートされます。
trueの場合、カスタム JWT プロバイダーは、 JSON Web Ke(JWK)またはJSON Web Key Set(JWKS)で定義された署名アルゴリズムと署名キーを使用します。 JWK(S) は、jwkURI で指定されたURLでアクセスできる必要があります。
カスタム JWT プロバイダーが使用する署名方法と署名キーを記述する JWK または JWKS をホストするURL 。 JWK(S) は最大 3 つの署名キーを指定でき、 RS256アルゴリズムを使用する必要があります。
外部認証システムが JWT に署名するために使用する署名キーをそれぞれが含んでいる最大 3 つの Secret の名前のリスト。各署名キー シークレットは、 文字と 文字の間の長さの string32 512である必要があります。
メタデータ フィールドは、各ユーザーを説明する追加データです。各メタデータフィールドの値は、外部認証システムの JWT に含まれるフィールドから取得されます。
ユーザーのメタデータフィールドは、ユーザーがログするたびに更新されます。
ユーザーのデータを含めるための外部JSON web token からの特定のメタデータフィールド。 これにより、外部JSON web token のフィールド名(name)が、そのフィールドの値を保持するユーザーのデータ内のフィールド名(field_name)にマッピングされます。
認証プロバイダの名前。カスタム関数認証の場合、この値は常に custom-function です。
値は custom-function です。
認証プロバイダの名前。カスタム関数認証の場合、この値は常に custom-function です。
値は custom-function です。
true の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。
カスタム関数認証プロバイダの構成オブジェクト。
認証プロバイダの名前。 Apple認証の場合、この値は常に oauth2-apple です。
値は oauth2-apple です。
認証プロバイダの名前。 Apple認証の場合、この値は常に oauth2-apple です。
値は oauth2-apple です。
true の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。
Apple認証プロバイダの構成オブジェクト。
あなたの Apple サービスID。
これを取得する方法については、サービスIDの作成を参照してください。
クライアントシークレットJSON web トークンを保持するシークレットの名前。
これを作成する方法については、「クライアント シークレットJSON web token の作成」を参照してください。
OAuth フローがユーザーのリダイレクトを許可する URI のリスト。
認証プロバイダの名前。 Google認証の場合、この値は常に oauth2-google です。
値は oauth2-google です。
認証プロバイダの名前。 Google認証の場合、この値は常に oauth2-google です。
値は oauth2-google です。
true の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。
Google認証プロバイダの構成オブジェクト。
GCPプロジェクトの OAuth 2.0 クライアントID 。
作成方法については、Google APIコンソールでのプロジェクトを設定する を参照してください。
An OAuth 2.0
OAuth フローがユーザーのリダイレクトを許可する URI のリスト。
メタデータ フィールドは、各ユーザーを説明する追加データです。各メタデータフィールドの値は Google から取得され、認証されたJSON web token に含まれています。
ユーザーのメタデータフィールドは、ユーザーがログするたびに更新されます。
ユーザーアカウント用に承認された ドメイン名のリスト 。これが定義されている場合、ユーザーは、このリストに含まれるドメインを持つ OAuth プロファイルに関連付けられているメールアドレスを持っている必要があります。
認証プロバイダの名前。Facebook認証の場合、この値は常に oauth2-facebook です。
値は oauth2-facebook です。
認証プロバイダの名前。Facebook認証の場合、この値は常に oauth2-facebook です。
値は oauth2-facebook です。
true の場合、認証プロバイダーは無効化されます。プロバイダーが有効化されるまで、ユーザーはプロバイダー経由でログインできません。
Facebook認証プロバイダの構成オブジェクト。
Facebook App Secret を保持する シークレット の名前。
OAuth フローがユーザーのリダイレクトを許可する URI のリスト。
メタデータ フィールドは、各ユーザーを説明する追加データです。各メタデータフィールドの値はFacebookから取得され、認証されたJSON web token に含まれています。
ユーザーのメタデータフィールドは、ユーザーがログするたびに更新されます。
ユーザーアカウント用に承認された ドメイン名のリスト 。これが定義されている場合、ユーザーは、このリストに含まれるドメインを持つ OAuth プロファイルに関連付けられているメールアドレスを持っている必要があります。
カスタム ユーザー データが含まれるデータベースの名前。
カスタム ユーザー データが含まれるコレクションの名前。
すべてのカスタム ユーザー データ ドキュメントに表示され、各ドキュメントに対応するユーザーのユーザー アカウント ID が含まれるフィールドの名前。
true の場合、カスタム ユーザー データが有効になります。
カスタム ユーザー データを含むリンクされたMongoDBデータソースの名前。
新しいユーザーが登録されるたびに実行される ユーザー作成関数 の名前。
データ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 式。
サービス名
サービスの種類
データソース内のクラスター名。名前の長さは最大 64 文字で、ASCII 文字、数字、アンダースコア、ハイフンのみを含めることができます。
データソースへの読み取りリクエストを行うための読み込み設定(read preference)モード
値は、primary、primaryPreferred、secondary、secondaryPreferred、または nearest です。
読み取り操作のターゲットをレプリカセットの特定のノードに設定します。
値は server1 または server2 です。
true の場合、クライアントは MongoDB ワイヤプロトコルを介してアプリに接続できます。
より具体的な権限が定義されていないコレクションのフォールバック ユーザー ロールとクエリフィルターを定義するデータアクセスルール。
デフォルトのユーザーロールの順序付き一覧。
ロールの名前。
ドキュメントフィールド名を、フィールドとその子の読み取りおよび書込み権限にドキュメントオブジェクト。
フィールドの読み取りおよび書込み権限。
デフォルトのクエリフィルターの一覧。
受信したクエリ操作を実行する前に条件付きで変更するフィルター。
リンクされたデータソース内のコレクションのユーザー ロールとクエリフィルターを定義するデータアクセスルール。
リンクされたデータ ソース内のデータベースの名前。
指定した database 内のコレクションの名前。
データアクセス ロールの一覧。
ロールの名前。
ドキュメントフィールド名を、フィールドとその子の読み取りおよび書込み権限にドキュメントオブジェクト。
フィールドの読み取りおよび書込み権限。
受信操作のフィルターのリスト。
受信したクエリ操作を実行する前に条件付きで変更するフィルター。
値は、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 とは併用できません。
true の場合、生成されたスキーマ型名では、可能な限り一般的な英語の複数形が使用されます。
false の場合、または自然な複数形を決定できない場合、複数形の型では、末尾に "s" が追加された単数形の型名が使用されます。
アプリを作成した後、この値を変更することはできません。この値は、すべての新しいアプリでは true です。
true の場合、GraphQL API はクライアントからの イントロスペクション クエリ をブロックします。
リゾルバの親型の名前。これは、"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 サービス一覧。下位互換性の確保のみを目的としたリストです。
サービス名
サービスの種類
値は、aws、twilio、github、gcm、または http です。
値は、auth、endpoint、function、graphql、push、schema、service、sync、trigger、または trigger_error_handler です。
値は error または success です。
スキーマが適用される、リンクされたコレクションを記述するメタデータ。
コレクションに対する有効なスキーマ。
値は 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 です。
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 へのトリガーイベントの送信」を参照してください。
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 へのトリガーイベントの送信」を参照してください。
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 へのトリガーイベントの送信」を参照してください。
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 のいずれかを指定する必要があります。
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",
"": "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": {
"": {}
},
"name": "string",
"": {},
"fields": {},
"additional_fields": {
"": {}
}
}
],
"filters": [
{
"name": "string",
"": {},
"query": {},
"projection": {
"additionalProperty1": 0,
"additionalProperty2": 0
}
}
]
},
"rules": [
{
"database": "string",
"collection": "string",
"roles": [
{
"document_filters": {
"": {}
},
"name": "string",
"": {},
"fields": {},
"additional_fields": {
"": {}
}
}
],
"filters": [
{
"name": "string",
"": {},
"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
}
]
}