我正在阅读Azure SAS文档(https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/constructing-a-service-sas),我对允许的资源类型和Azure服务之间的关系感到困惑。
如果我去存储帐户 - >共享访问签名,我必须选择的第一件事是允许服务(Blob,文件,队列,表)。然后是Allowed资源类型(Service,Container和Object)。
现在Blob服务中有容器,但文件,队列或表中没有容器。那么为什么在文件,队列和表服务的允许资源类型中提供Container选项呢?
答案 0 :(得分:6)
现在Blob服务中有容器,但是文件,队列或表 没有容器。那么为什么提供Container选项呢? 在文件,队列和表服务的允许资源类型中?
不要将那里提到的container
视为blob container
。可以把它想象成具有子元素的东西(在这种情况下是对象)。
在blob的上下文中,container
将引用包含blob container
的{{1}}。
在文件服务的上下文中,blobs
会引用container
,其中包含share
& files
。
在表格服务的上下文中,directories
会引用包含container
的{{1}}。
在队列服务的上下文中,table
将引用包含entities
的{{1}}。
答案 1 :(得分:1)
据我所知,资源类型,你可以考虑如下: