我可以以某種方式訂閱有關Azure blob對象更改的通知嗎?關於azure blob對象更改的通知
我的目的是使用SAS委託文件上傳到客戶端,最近(上傳完成後)更新數據庫。看起來我需要不斷檢查blob的狀態,但這是相當耗費資源的過程。
我可以以某種方式訂閱有關Azure blob對象更改的通知嗎?關於azure blob對象更改的通知
我的目的是使用SAS委託文件上傳到客戶端,最近(上傳完成後)更新數據庫。看起來我需要不斷檢查blob的狀態,但這是相當耗費資源的過程。
現在,您可以通過指定您的存儲帳戶連接 字符串,並做到這一點使用Azure functions
創建BLOB觸發您的容器/ {名稱}
在輸出中,選擇您要通知的 要去的地方
你不能通知由Blob存儲約到一個blob做出了改變,但正如你指出,你可以顯示器它,請求的ETag計劃的基礎上,看它是否是完成。也就是說,如果正確實施,監控blob(甚至是整個容器)的成本可以接近忽略不計。每秒屏蔽Blob存儲一次花費大約每月2.5美元。然後,通過使用一些啓發式算法,您可以將此成本降至0.25美元(平均每10秒一次檢查)。此時,嘗試優化更多內容並不是很有趣。
要考慮的另一個選擇是讓客戶端在完成上傳時通知您。
我創建了一個文件更改監視器用於監控斑點 - 全部細節在http://ben.onfabrik.com/posts/monitoring-files-in-azure-blob-storage