gpt4 book ai didi

Azure函数绑定(bind): get both EventData and strongly typed message

转载 作者:行者123 更新时间:2023-12-03 01:48:44 26 4
gpt4 key购买 nike

我有以下函数定义。

消息类型:

type MailboxItem = {
CustomerID: int
AssetID: int
}

代码:

let Run(item: MailboxItem, userNames: string, log: TraceWriter) =
log.Verbose("F# function executing for " + item.AssetID.ToString())

function.json:

{
"bindings": [
{
"type": "eventHubTrigger",
"name": "item",
"direction": "in",
"path": "eventhubpath",
"connection": <connection>,
"consumerGroup": "$Default"
},
{
"type": "blob",
"name": "userNames",
"path": "blobpath/{CustomerID}-{AssetID}",
"connection": <connection>,
"direction": "in"
}
],
"disabled": false
}

如您所见,我使用传入消息的属性来绑定(bind) Blob 存储中的输入 blob。

现在,我需要扩展我的函数以通过 EventData 类访问传入消息的一些元数据(例如序列号)。是否可以添加 EventData 参数,同时保留与消息正文属性的绑定(bind)?

最佳答案

不,不幸的是,目前还没有,尽管这是一个常见问题,也是我们在仓库中跟踪的内容 here希望很快就能实现。在我们这样做之前,这是一个非此即彼的问题 - 您可以绑定(bind)到 EventData 或您的自定义 POCO。

关于Azure函数绑定(bind): get both EventData and strongly typed message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42426268/

26 4 0