正如标题所说,我正在寻找一个shared access signature
访问存储帐户中存在的所有容器的单个容器。
目前我必须分别为每个容器shared access signature
创建单独EXTERNAL DATA SOURCE
的容器,我试图避免
这可能吗 ?
正如标题所说,我正在寻找一个shared access signature
访问存储帐户中存在的所有容器的单个容器。
目前我必须分别为每个容器shared access signature
创建单独EXTERNAL DATA SOURCE
的容器,我试图避免
这可能吗 ?
是的,完全可以这样做。你需要做的是得到Account Shared Access Signature (Account SAS)
.
根据帐户 SAS 中授予的权限,它将适用于该存储帐户中的所有 blob 容器(和 blob)。
您可以在此处了解有关 Account SAS 的更多信息:https ://docs.microsoft.com/en-us/rest/api/storageservices/delegating-access-with-a-shared-access-signature 。
从上面提到的链接:
帐户级 SAS,随版本 2015-04-05 引入。账户 SAS 授权访问一个或多个存储服务中的资源。通过服务 SAS 可用的所有操作也可通过帐户 SAS 进行。此外,通过帐户 SAS,您可以委派对适用于给定服务的操作的访问权限,例如获取/设置服务属性和获取服务统计信息。您还可以委派对服务 SAS 不允许的 blob 容器、表、队列和文件共享的读取、写入和删除操作的访问权限。有关帐户 SAS 的更多信息,请参阅构建帐户 SAS。