2011-10-10 55 views
5

我可以以某種方式訂閱有關Azure blob對象更改的通知嗎?關於azure blob對象更改的通知

我的目的是使用SAS委託文件上傳到客戶端,最近(上傳完成後)更新數據庫。看起來我需要不斷檢查blob的狀態,但這是相當耗費資源的過程。

回答

1

現在,您可以通過指定您的存儲帳戶連接 字符串,並做到這一點使用Azure functions

  1. 創建BLOB觸發您的容器/ {名稱}

  2. 在輸出中,選擇您要通知的 要去的地方

9

你不能通知由Blob存儲約到一個blob做出了改變,但正如你指出,你可以顯示器它,請求的ETag計劃的基礎上,看它是否是完成。也就是說,如果正確實施,監控blob(甚至是整個容器)的成本可以接近忽略不計。每秒屏蔽Blob存儲一次花費大約每月2.5美元。然後,通過使用一些啓發式算法,您可以將此成本降至0.25美元(平均每10秒一次檢查)。此時,嘗試優化更多內容並不是很有趣。

2

要考慮的另一個選擇是讓客戶端在完成上傳時通知您。