gpt4 book ai didi

python - 如何使用 Python 获取触发我的 Azure 函数的 inputBlob 的名称

转载 作者:太空狗 更新时间:2023-10-29 17:20:49 27 4
gpt4 key购买 nike

我有一个 azure 的函数,它是由放入 blob 存储的文件触发的,我想知道如何(如果可能)获取触发该函数的 blob(文件)的名称,我尝试这样做:

fileObject=os.environ['inputBlob']
message = "Python script processed input blob'{0}'".format(fileObject.fileName)

fileObject=os.environ['inputBlob']
message = "Python script processed input blob'{0}'".format(fileObject.name)

但是这些都不起作用,它们都导致了错误。我可以得到一些帮助或建议吗?

谢谢

最佳答案

blob 名称可以通过 Function.json 捕获并作为绑定(bind)数据提供。请参阅下面的 {filename} 标记。Function.json 与语言无关,适用于所有语言。

请参阅文档 https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings了解详情。

{
"bindings": [
{
"name": "image",
"type": "blobTrigger",
"path": "sample-images/{filename}",
"direction": "in",
"connection": "MyStorageConnection"
},
{
"name": "imageSmall",
"type": "blob",
"path": "sample-images-sm/{filename}",
"direction": "out",
"connection": "MyStorageConnection"
}
],
}

关于python - 如何使用 Python 获取触发我的 Azure 函数的 inputBlob 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45196303/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com