前提・実現したいこと
HttpTriggerとServiceBusTriggerを利用し、httpでメッセージを受け取りService Busに登録する機能を検討しています。
httpのメッセージ内にトピック名を設定して、任意のトピックにメッセージを登録できるようにしたいです。
Azure Functionsの言語は、node.js。バージョンは、2.0となります。
発生している問題・エラーメッセージ
トピック名をfunction.jsonに設定するようになっているため、可変にすることができず困っています。
該当のソースコード
function.json
{ "disabled": false, "bindings": [ { "authLevel": "function", "type": "httpTrigger", "direction": "in", "name": "req" }, { "type": "http", "direction": "out", "name": "res" }, { "name": "topic", "type": "serviceBus", "direction": "out", "topicName": "mytopic", "connection": "ServiceBusConnectionString" } ] }
index.js
module.exports = function (context, req) { context.log('JavaScript HTTP trigger function processed a request.'); context.bindings.topic = (req.query.name || (req.body && req.body.name)) context.bindings.res = { status: 200, body: "invoked", }; context.done(); };
あなたの回答
tips
プレビュー