2017-04-17 105 views
3

我正在閱讀Azure SAS文檔(https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/constructing-a-service-sas),我對允許的資源類型和Azure服務之間的關係感到困惑。Azure SAS允許的服務和允許的資源類型之間的關係

如果我去存儲帳戶 - >共享訪問簽名,我必須選擇的第一件事是允許的服務(Blob,文件,隊列,表)。然後是允許的資源類型(服務,容器和對象)。

現在Blob服務中有容器,但文件,隊列或表中沒有容器。那麼爲什麼Container選項爲文件,隊列和表服務提供了允許的資源類型?

回答

2

現在Blob服務中有容器,但文件,隊列或表 中沒有容器。那麼爲什麼Container選項爲文件,隊列和表服務提供了允許的資源類型 ?

不要想到container那裏提到那裏blob container。把它看作是會有子元素(在這種情況下是對象)的東西。

在斑點的情況下,container將參考blob container其中將包含blobs

在文件服務方面,container將把share其中將包含files & directories

在表格服務的情況下,container將參考table其將包含entities

在排隊服務的情況下,container將參考queue,其中將包含messages

+0

感謝您的澄清Gaurav – srinu259

+0

不客氣!很好的問題順便說一句:)。 –

1

據我所知,資源類型,你可以如下認爲:

  • 服務(S):獲得的服務級別的API(例如,獲取/設置服務屬性,獲得服務數據統計,容器(c):訪問容器級API(例如創建/刪除容器,創建/刪除隊列,創建/刪除表,創建/刪除共享,列出Blob /文件和目錄)
  • 對象(o):訪問blob,隊列消息,表實體和文件(例如放置Blob,查詢實體,獲取消息,創建文件等)的對象級API。 )
+0

感謝Brando Zhang。 – srinu259

+0

不客氣。 –

相關問題