2017-06-20 13 views
-1

Azure Blob Storageからファイルの内容を取得する必要があります。Azure Blobストレージが更新されたときにのみ/ Azure Storageで同じファイルが作成されます。これはC#で行う必要があります。Azure Blob Storageからファイルを取得するのは、C#によってのみ更新されますか?

+0

ファイルをどこから取得しますか?もっと詳しく教えて、あなたがしたことを見せてくれますか? – Win

+0

「Azure Storageで同じファイルが更新されたときのみ」とは何を意味しますか?また、@ウィンが言及したように、もっと詳しく説明し、あなたがこれまで行ってきたことを私たちに示してください。 –

答えて

1

Azure Blobストレージからファイルの内容を取得する必要があります。更新された場合のみ/ Azureストレージで同じファイルが作成されます。これはC#で行う必要があります。

あなたの説明によると、ぼんやりしたwebjobsや関数blob triggerを使って、BLOBストレージからファイルの内容を取得することができます。

blobtriggerは、Azureブロブが作成または更新されたときにプロセスを起動します。

詳細については、article以下のコードサンプルを参照してください。

public static void WriteLog([BlobTrigger("input/{name}")] string logMessage, 
     string name, 
     string blobTrigger, 
     TextWriter logger) 
    { 
     logger.WriteLine("Full blob path: {0}", blobTrigger); 
     logger.WriteLine("Content:"); 
     logger.WriteLine(logMessage); 
    } 

注意:SDKは、新しいまたは変更されたBLOBを監視するためにログファイルをスキャンします。このプロセスはリアルタイムではありません。ブロブが作成されてから数分以上経過するまで関数がトリガされないことがあります。

blobトリガーの速度と信頼性の制限がアプリケーションで許容できない場合は、blobを作成するときにキューメッセージを作成し、処理する関数のBlobTrigger属性の代わりにQueueTrigger属性を使用することをお勧めしますブロブ

関連する問題