我正在使用命令func new --template BlobTrigger
为Blob事件触发器创建一个新的功能应用程序。为BlobTrigger生成的Python入口点如下所示:
def main(myblob: func.InputStream):
logging.info(f"Python blob trigger function processed blob \n"
f"Name: {myblob.name}\n"
f"Blob Size: {myblob.length} bytes")
myblob包含已上传到Blob存储的图像Blob数据。我也需要与此Blob对应的元数据。我没有找到任何方法从myblob
参数中获取元数据,而是查看可用的函数和属性,它没有任何从中检索元数据的方法。
是否有一种方法可以从该对象获取元数据,或者我必须对Blob存储进行单独调用以检索该信息?
答案 0 :(得分:0)
我建议您在Azure数据工厂中了解event-based triggers,以实现您的要求。您可以配置Blob帐户:
当触发特定Blob的事件触发器时,您可以将Blob的文件夹路径和文件名捕获到属性@triggerBody().folderPath
和@triggerBody().fileName
中。