我是Azure平台的新用户,并且无法理解不同部分的连接方式。我在Storage blob中有数据,我想用它来向Web服务发出HTTPS POST请求。我的问题如下:如何将数据从Azure存储blob发送到REST API端点?
答案 0 :(得分:2)
首先,让我们从一点背景开始:
ARM is the REST API,以便在Azure订阅(帐户)中配置和管理云资源。为了配置资源,您必须首先创建一个资源组,实质上是各种云资源实例的管理容器。
Microsoft Azure Storage提供了多种不同的服务:
在这些类型的存储中,Blob存储可以说是最常见的。要使用任何这些存储服务,您必须首先在ARM资源组中配置存储帐户(请参见上文)。要专门使用blob存储,请在存储帐户中创建Blob容器,然后在此容器中创建或上载blob。数据存储在Azure Blob容器中后,除非服务明确请求数据,否则它不会移动。
如果您正在部署Web应用程序(带有前端)或REST API应用程序(无前端),那么您将使用Microsoft Azure的应用程序服务产品。 Web应用程序的一个独特功能是Azure App Service的Web应用程序(我知道,这是一个令人满意的产品)。 WebJobs本质上允许您在云中运行任意代码,有点像后台工作进程。您可以使用this document创建或上传blob时触发WebJobs。
实际上,您使用Azure WebJobs SDK中的[BlobTrigger()]
.NET属性来指定在创建新blob时将在Azure WebJobs中执行的代码。执行的代码可以获取blob数据,并将其发送到REST API端点。