如何在python azure函数中使用队列输出绑定。这是我的function.json中的绑定
SELECT
ModifiedCourses.Course,
AVG(ModifiedCourses.score),
MIN(ModifiedCourses.score),
Max(ModifiedCourses.score)
FROM (
SELECT
CASE WHEN Course = 'C' THEN 'A' ELSE Course END AS Course,
Score
FROM
Courses) AS ModifiedCourses
GROUP BY
ModifiedCourses.Course
我的代码以此结尾
{
"type": "queueTrigger",
"name": "myQueue",
"direction": "out",
"queueName": "qname",
"connection": "CONNECTION"
}
我只是因无法打开QueueAttribute进行编写而遇到错误。任何人都有这方面的经验,因为根本没有文件。
答案 0 :(得分:0)
我尝试在python azure函数中使用队列存储输出绑定,它对我很有效。我没有重现你的问题。
你可以参考我工作的步骤。
第1步:为Python创建HttpTrigger。
步骤2:配置队列存储输出绑定,如下所示。
步骤3:检查run.py代码和function.json
<强> run.py 强>
import os
import json
postreqdata = json.loads(open(os.environ['req']).read())
response = open(os.environ['res'], 'w')
response.write("hello world from "+postreqdata['name'])
response.close()
<强> function.json 强>
{
"bindings": [
{
"authLevel": "function",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"post"
]
},
{
"type": "queue",
"name": "res",
"queueName": "outqueue",
"connection": "jaygong_STORAGE",
"direction": "out"
}
],
"disabled": false
}
步骤4:运行该功能并检查存储队列消息。
您还可以参考official tutorial和Queue Storage Output Binding Configuration。
希望它对你有所帮助。