Azure Functionsでは、"Queue" 型のトリガーと、"documentdb" 型の入力を使用できます。を記述することで、Azure DocumentDB から読み込まれて関数に渡されるドキュメントを制御できます{queueTrigger}
。
これは、キューのメッセージがプレーンテキストで、構成済みドキュメントに存在するドキュメントの ID である場合に機能します。
ただし、トリガー キューのメッセージが JSON で、プロパティとしてドキュメントの ID が含まれている場合、次のように記述するにはどうすればよいですか。
{queueTrigger.id}
これを試みると、無効なテンプレートが返されます:
2016-04-22T06:39:03.044 関数の実行中に例外が発生しました: Functions.sagaReady_queueMessage_updatedSaga。Microsoft.Azure.WebJobs.Host: 無効なテンプレート '{queueTrigger.id}'。パラメータ名「queueTrigger.id」が無効です。
いくつかのバリエーションを試してみました{{queueTrigger.id}}
が{queueTrigger}.id
、期待した結果が得られませんでした。
これは、正規表現を含むオープン ソース パッケージの一部です。{blah} と {{blah}} をサポートしていることがわかりますが、パラメーターのリストを知らなければ接続できません。
他のOSSコードを指摘したり、これに光を当てることはできますか?
アンディ