![](/img/trans.png)
[英]CosmosDB Azure function Trigger with SignalR output binding
[英]azure function blob output binding parameter
我正在 python 中创建这个 azure function,从 HTTP post 获取数据并保存到 azure blob 存储。
def main(req: func.HttpRequest, outputblob: func.Out[bytes]) -> func.HttpResponse:
# clientId = req.params.get("clientId")
clientId = os.environ["OS"]
# clientId = "abcdef"
req_body = req.get_json()
outputblob.set(json.dumps(req_body))
这是 function.json 的绑定部分
{
"name": "outputblob",
"type": "blob",
"dataType": "binary",
"path": "container/{clientId}/{datetime:yyyy}/{datetime:MM}/{datetime:dd}/{rand-guid}.json",
"connection": "DatalakeConnectionStr",
"direction": "out"
}
我为clientId的参数尝试了 3 个不同的选项
我真的很喜欢让 os.environ["clientId"] 成为一个作品。 如何让它工作。
谢谢,韦斯
感谢Sakulachi8的宝贵建议,并为 OP 指明了正确的方向。 发布作为帮助其他社区成员的答案。
第一种方法失败,因为我们不能在绑定中使用 ClientID,但您可以在查询参数中使用 ClientID,否则请求的主体将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.