如何使用 Azure 函数在 Azure Blob 中追加文本文件

How to Append a Text File in an Azure Blob with a Azure Function

我有一个文本文件,我需要使用计时器 Azure 函数将数据附加到每日。文本文件是逗号分隔的文件。 我已经创建了我的 CloudBlobClient 并且知道如何制定我的共享访问策略和令牌。 我只是不知道如何使用它来上传。我只知道如何从我正在使用的教程中获取访问 URI。

I've got a text file I need to append data to daily with a timer Azure Function.

您可以尝试使用针对追加操作优化的追加 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");