2014-02-25 77 views
0

我通過使用我的android設備上的SAS將圖像上傳到Azure Blob存儲。我試圖追蹤Windows Azure中blob的創建者,但Blob存儲$日誌似乎沒有包含這樣的信息。有人可以幫我解決這個問題嗎?如何通過SAS上傳來知道誰創建了一個blob?

+0

僅供參考 - [SO]上的[tag:sas]標籤並不涉及SAS的這種用法。 – Joe

+0

感謝您的評論。我會在下一次意識到這一點。 – user3349854

回答

0

有兩種方法我能想到用它可以包括信息:

  1. 在您的要求使用x-ms-client-request-id頭。儘管這個標題並不是一個理想的目的,但是您可以在此標題中包含有關blob創建者的信息,然後這些信息將在$logs blob容器下的存儲分析數據中提供。使用blob metadata。這其中我真的會推薦。上傳blob時,您實際上可以以名稱/值對的形式設置一些自定義屬性。您可以很好地將關於blob創建者的信息包含爲blob元數據。
+0

感謝您的信息。我也考慮過blob元數據,但刪除blob後,存儲在元數據中的信息將消失。如果我想跟蹤哪個用戶正在創建哪個blob,似乎使用$ logs是解決方案,因爲即使刪除了blob,我仍然可以知道是誰創建了它。如果您知道更好的解決方案,請告訴我。我會很感激。 – user3349854

+0

如果您想要,也可以將這些信息放入Windows Azure表中。通過適當的設計,您也可以查詢。 –