正如标题所述,我正在寻找一个shared access signature
来访问存储帐户中存在的所有容器。
当前,我必须分别为每个容器获取shared access signature
,以便为我要避免的每个容器创建单独的EXTERNAL DATA SOURCE
这可能吗?
答案 0 :(得分:2)
是的,完全有可能这样做。您需要做的是获得Account Shared Access Signature (Account SAS)
。
取决于Account SAS中授予的权限,它将适用于该存储帐户中的所有blob容器(和blob)。
您可以在以下网址了解有关帐户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,您 可以委派对适用于给定服务的操作的访问,例如 作为获取/设置服务属性和获取服务统计信息。 您还可以 委派对blob的读取,写入和删除操作的访问权限 不允许的容器,表,队列和文件共享 服务SAS 。有关更多信息,请参见构建帐户SAS。 有关帐户SAS的信息。