【发布时间】:2020-10-06 02:35:26
【问题描述】:
单个 Azure 函数。我希望它从上传到 Azure 存储帐户的所有文件触发。存储账户有多个顶级容器,所以不能指定一个容器,必须是整个账户。
function.json 文件是如何处理的?
这似乎没有触发函数:
{
"scriptFile": "__init__.py",
"bindings": [{
"name": "myblob",
"type": "blobTrigger",
"direction": "in",
"path": "{name}.json",
"connection": "storage-dev"
}]
}
路径是否需要前导/? ("path": "/{name}.json")
【问题讨论】:
-
不,你不需要前导斜杠
/。您在应用设置中提到了"connection": "storage-dev"? -
是的。
"storage-dev" : "@Microsoft.KeyVault(SecretUri=https://keyvaultname.vault.azure.net/secrets/secretname/uid)"(使用 KeyVault 参考) -
你可以先用一个容器进行测试,然后给容器适当的访问权限
-
您可以订阅特定存储帐户中的所有 BlobCreated 事件,如果您愿意,我可以向您展示如何做到这一点
标签: azure-functions inputbinding