gpt4 book ai didi

azure - EventGridTrigger Azure Functions 与 Blob 触发器

转载 作者:行者123 更新时间:2023-12-03 06:46:13 24 4
gpt4 key购买 nike

我有一个使用 VS Code 创建的事件网格触发器 Azure 函数。我的函数 JSON 如下所示:

{
"scriptFile": "__init__.py",
"bindings": [
{
"name": "myblob",
"type": "blobTrigger",
"direction": "in",
"path": "input/{name}",
"source": "EventGrid",
"connection": "AzureWebJobsStorage"
}
]
}

这是我的初始化文件:

def main(myblob: func.InputStream):
logging.info(f'File: {myblob.name}')

当我在此路径中放置文件时,由于某种原因它不会触发日志。即使我的 Azure 存储连接字符串位于我的本地设置中。我做错了什么?

最佳答案

我在我的环境中重现了事件网格触发器并获得了预期结果,并且我遵循了以下过程。

创建事件网格触发器功能的方法之一是使用 Azure 门户创建它。首先,创建一个Python事件网格触发函数,如下所示:

enter image description here

然后我创建了一个存储帐户并创建了一个事件网格,如下所示:

enter image description here

然后选择我想要触发的事件,如下所示:

enter image description here

然后选择azure函数并选择一个端点,如下所示:

enter image description here

现在进行测试,我已在存储帐户容器中上传了一个 blob,如下所示:

enter image description here

现在,当我检查事件网格功能应用程序的日志时,我发现事件被触发如下:

enter image description here

尝试这样做,你会像我一样被触发。

关于azure - EventGridTrigger Azure Functions 与 Blob 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74100113/

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