【发布时间】:2019-10-08 00:13:40
【问题描述】:
是否可以更改在blobcreated 上触发的默认事件?
存储帐户能够在删除/创建 blob 时触发事件:
如果您添加新的事件订阅,您可以在这三个之间进行选择:
我希望能够使用自定义输入架构。但是,没有关于如何使用它的文档。
我们如何自定义自定义输入架构?
默认架构如下所示:
{
"topic": "/subscriptions/xxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/mystoraccount",
"subject": "/blobServices/default/containers/xmlinput/blobs/myj.json",
"eventType": "Microsoft.Storage.BlobCreated",
"eventTime": "2019-05-20T18:58:28.7390111Z",
"id": "xxxxxxxxxxxxxxxx",
"data": {
"api": "PutBlockList",
"clientRequestId": "xxxxxxxxxxxxxxxx",
"requestId": "xxxxxxxxxxxxxxxx",
"eTag": "0x8D6DD55254EBE75",
"contentType": "application/json",
"contentLength": 874636,
"blobType": "BlockBlob",
"url": "https://mystoraccount.blob.core.windows.net/xmlinput/myj.json",
"sequencer": "00000000000000000000000000005FAC0000000000614963",
"storageDiagnostics": {
"batchId": "xxxxxxxxxxxxxxxx"
}
},
"dataVersion": "",
"metadataVersion": "1"
}
我只想返回文件名,在这种情况下,它是subject 的子字符串,myj.json。
我们如何自定义被触发的事件?
想要的结果:
{
"filename": "myj.json"
}
【问题讨论】:
标签: azure azure-storage azure-blob-storage azure-eventgrid