【发布时间】:2018-03-28 22:44:48
【问题描述】:
我有一个带有 Blob 存储 输入的 Azure 函数。我可以使用$inputFile 变量访问输入文件,非常简单。
为了允许动态选择 blob,我传递了一个 config 查询参数,其中包含要选择的配置的名称。
我遇到的唯一问题是,如果有人传递了不存在的 blob 的名称,Azure 函数会立即返回 500 错误,这对用户来说不是特别友好 -
对象引用未设置为对象的实例。
看起来这个错误是在我的脚本开始执行之前生成的,所以它可能是不可能的,但是有什么办法可以改变这个行为,以便我可以向用户发送更有帮助的消息。
这是我在 function.json 中的绑定,以防万一 -
{
"bindings": [
{
"name": "req",
"type": "httpTrigger",
"direction": "in",
"authLevel": "function",
"methods": [
"get"
]
},
{
"type": "blob",
"name": "inputBlob",
"path": "configs/{config}.json",
"connection": "AzureWebJobsDashboard",
"direction": "in"
},
{
"name": "res",
"type": "http",
"direction": "out"
}
],
"disabled": false
}
【问题讨论】:
标签: powershell azure binding azure-blob-storage azure-functions