问题描述
我有一个 Azure Blob 存储,我想将其用作与外部各方共享数据的存储库。 所以基本上,每两天有人应该将 .csv 文件发送到这样的存储库,而无需访问 azure 门户,而只将 Azure Blob 存储视为放置新数据的存储库。 有没有办法共享,例如,安全访问的链接,并每两天放置一次新数据?
解决方法
有没有办法共享,例如,安全访问的链接,以及 每两天放一次新数据?
绝对的。您可以创建至少具有 Shared Access Signature (SAS) URL
或 Write
权限的 Create
,并使用该 URL 您的用户将能够上传您的存储帐户 blob 容器中的文件。
您可以在此处了解有关 SAS 的更多信息:https://docs.microsoft.com/en-us/rest/api/storageservices/delegate-access-with-shared-access-signature。
在您的特定场景中,我建议您在希望用户上传文件的 blob 容器上或 blob 级别(如果您知道所需文件的名称)创建 SAS URL。为此,您需要创建一个 Service Shared Access Signature
而不是 Account Shared Access Signature
。
您可能想要研究的另一件事是 Azure Data Share
服务。请参阅此链接,了解如何使用此服务安全地接收数据:https://docs.microsoft.com/en-us/azure/data-share/subscribe-to-data-share?tabs=azure-portal。