我有一个文本文件,需要每天使用计时器Azure函数将数据附加到文件中。文本文件是逗号分隔的文件。
我已经创建了CloudBlobClient,并且知道如何制定共享访问策略和令牌。
我只是不知道如何使用它来上传。我只知道如何从正在使用的教程中获取访问URI。
最佳答案
我有一个文本文件,需要每天使用计时器Azure函数将数据附加到文件中。
您可以尝试使用针对附加操作优化的附加blob。根据您的描述,您知道如何获取SAS URI,因此可以使用SAS URI创建对append blob的引用,并将文件追加到append blob,以下代码供您参考。
CloudAppendBlob appendBlob = new CloudAppendBlob(new Uri("https://{storage_account}.blob.core.windows.net/{your_container}/append-blob.log?st=2017-09-25T02%3A10%3A00Z&se=2017-09-27T02%3A10%3A00Z&sp=rwl&sv=2015-04-05&sr=b&sig=d0MENO44GjtBLf7L8U%2B%2F2nGwPAayjiVSSHaKJgEkmIs%3D"));
appendBlob.AppendFromFile("{filepath}\source.txt");
关于azure - 如何在具有Azure功能的Azure Blob中附加文本文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46416808/