【问题标题】:Relationship between Azure SAS allowed services and allowed resource typesAzure SAS 允许的服务和允许的资源类型之间的关系
【发布时间】:2017-04-17 06:38:17
【问题描述】:

我正在阅读 Azure SAS 文档 (https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/constructing-a-service-sas),我对允许的资源类型和 Azure 服务之间的关系感到困惑。

如果我转到存储帐户 -> 共享访问签名,我必须选择的第一件事是允许的服务(Blob、文件、队列、表)。然后是允许的资源类型(服务、容器和对象)。

现在 Blob 服务中有容器,但文件、队列或表中没有容器。那么为什么在文件、队列和表服务的允许资源类型中提供了 Container 选项?

【问题讨论】:

    标签: azure


    【解决方案1】:

    现在 Blob 服务中包含容器,但包含文件、队列或表 里面没有容器。那么为什么提供 Container 选项 在文件、队列和表服务允许的资源类型中?

    不要将此处提到的container 视为blob container。将其视为具有子元素(在本例中为对象)的东西。

    在 blob 上下文中,container 将引用包含 blobsblob container

    在文件服务的上下文中,container 将引用 share,其中将包含 filesdirectories

    在表服务的上下文中,container 将引用包含entitiestable

    在队列服务的上下文中,container 将引用包含messagesqueue

    【讨论】:

    • 感谢 Gaurav 的澄清
    【解决方案2】:

    据我所知,资源类型可以如下:

    • 服务:访问服务级 API(例如,获取/设置服务属性、获取服务统计信息、列出容器/队列/表/共享)
    • 容器 (c):访问容器级 API(例如,创建/删除容器、创建/删除队列、创建/删除表、创建/删除共享、列出 Blob/文件和目录)
    • 对象 (o):访问 Blob、队列消息、表实体和文件的对象级 API(例如,放置 Blob、查询实体、获取消息、创建文件等)

    【讨论】:

    • 感谢 Brando Zhang。
    猜你喜欢
    • 2020-01-26
    • 2018-12-05
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    相关资源
    最近更新 更多