2016-09-23 76 views
0

基於對列表的blob Azure存儲的文檔上標記這裏提到: - https://msdn.microsoft.com/en-us/library/azure/dd135734.aspx使用與Azure存儲目錄斑點

我試圖使用列表中提到的shell腳本在一個容器中的斑點在Accessing Azure blob storage using bash, curl

shell腳本正常工作,因爲它生成正確的簽名。

但是,如果列出的塊過多,則包含NextMarker元素。

REST API文檔提到可以在後續調用中使用標記值來請求下一組列表項。

是否需要將此標記包含在string_to_sign中,還是隻需將它包含在URL中就可以正常工作?

回答

0

這個標記是否需要包含在string_to_sign中,還是 只需將它包含在URL中就可以正常工作?

是的,這個標記需要包含在string_to_sign中。

Authentication for the Azure Storage Services(科:Constructing the Canonicalized Resource String):

上檢索資源URI所有查詢參數,包括是否存在補償 參數。

將所有參數名稱轉換爲小寫。按參數名稱按字典順序排列 查詢參數,按升序排列 。

URL解碼每個查詢參數的名稱和值。按以下格式追加每個 查詢參數名稱和值的字符串, 確保包括冒號(:)名稱和值之間:

由於這next_marker參數作爲查詢字符串參數傳遞,它也必須包含在簽名計算中。

+0

我是否需要在規範化資源字符串中指定marker:或next _marker:? –

+0

由於查詢字符串參數是「標記」,因此您需要使用該標記而不是「下一個標記」。 HTH。 –