从ADLS Gen2获取数据并将其绑定到Angular UI的有效方法是什么?

时间:2019-11-21 23:47:21

标签: c# .net azure .net-core azure-data-lake

我正在使用Angular SPA项目类型来创建客户端应用程序。

我想绑定到UI的数据存在于ADLS Gen2存储中。

  

连接到ADLS Gen 2并获取数据的有效方法是什么?

我知道有可用的blob SDK,但我不确定就性能而言,效率如何

1 个答案:

答案 0 :(得分:1)

1。如果您更喜欢使用SDK,那么blob SDK是获取数据的正确方法。使用blob SDK,您可以将数据下载到本地或获取流之类的数据。

2。如果要将数据下载到本地,然后绑定到UI,则可以使用AZcopy,它比blob SDK具有更高的性能。

3。最后一种方法,可以对这些数据使用sas-token。然后,您可以使用sas-token =>获取数据URL,然后可以直接使用这些URL并绑定到UI。这是generate sas-token的屏幕截图,您可以像只读一样控制权限:

enter image description here

假设您在ADLS Gen2中具有以下数据:test / image1.jgp,当您生成sas令牌时,请将此数据添加到上面生成的Blob Service SAS URL中,如下所示:

https://ADLS_Gen2_account.blob.core.windows.net/test/image1.jpg?sv=xxxx