将数据从外部来源放入 Azure Blob 存储

问题描述

我有一个 Azure Blob 存储,我想将其用作与外部各方共享数据的存储库。 所以基本上,每两天有人应该将 .csv 文件发送到这样的存储库,而无需访问 azure 门户,而只将 Azure Blob 存储视为放置新数据的存储库。 有没有办法共享,例如,安全访问的链接,并每两天放置一次新数据?

解决方法

有没有办法共享,例如,安全访问的链接,以及 每两天放一次新数据?

绝对的。您可以创建至少具有 Shared Access Signature (SAS) URLWrite 权限的 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