我刚刚将几十 GB 的文件上传到 Azure CloudStorage。每个文件都应该被 FunctionApp 拾取和处理,以响应BlobTrigger
:
[FunctionName(nameof(ImportDataFile))]
public async Task ImportDataFile(
// Raw JSON Text file containing data updates in expected schema
[BlobTrigger("%AzureStorage:DataFileBlobContainer%/{fileName}", Connection = "AzureStorage:ConnectionString")]
Stream blobStream,
string fileName)
{
//...
}
这通常有效,但愚蠢的是,在将所有文件上传到我们的 UAT 系统之前,我没有对该函数进行最终测试......并且上传有问题:(
上传花费了几天时间(由于 CoViD-19,通过我的国内互联网上行链路运行)所以我真的不想重新这样做。
有没有办法“重播” BlobUpload 触发器?这样该功能就会再次触发,就好像我刚刚重新上传了文件一样……无需再次传输任何数据!