1

Ich habe eine Textdatei, der ich täglich Daten mit einer Azure-Funktion hinzufügen muss. Die Textdatei ist eine kommagetrennte Datei. Ich habe meinen CloudBlobClient erstellt und wusste, wie ich meine Richtlinie und Token für gemeinsamen Zugriff erstellen kann. Ich weiß einfach nicht, wie man das zum hochladen benutzt. Ich weiß nur, wie ich einen Zugriffs-URI von dem Tutorial bekomme, mit dem ich arbeite.So hängen Sie eine Textdatei in einem Azure-Blob mit einer Azure-Funktion an

Antwort

2

Ich habe eine Textdatei, die ich täglich mit einer Timer-Azure-Funktion Daten anhängen muss.

Sie können versuchen, den für append-Vorgänge optimierten Append-Blob zu verwenden. Entsprechend Ihrer Beschreibung wissen Sie, wie Sie erhalten, damit Sie SAS URI verwenden können, um einen Verweis auf ein anhängendes Blob zu erstellen, und eine Datei an ein angehängtes Blob anfügen. Der folgende Code dient als Referenz.

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"); 
+1

Bitte beachten BlockBlobs kann nicht als AppendBlobs zugegriffen werden. Die Datei muss als AppendBlob erstellt werden, damit dies funktioniert. Ihr Anwendungsfall ruft einen AppendBlob auf, daher würde ich empfehlen, den Blob als AppendBlob zu erstellen :) –

+0

Ja, die Datei muss als Append-Blob erstellt werden. –

Verwandte Themen