我刚刚上传了数十GB的文件到Azure CloudStorage中。每个文件都应该被一个FunctionApp捕获和处理,以响应触发器:
[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触发器的方法?这样,函数会再次触发,就像我刚刚重新上传文件一样...而不必再传输任何数据!