Azure HTTPS POST 和 GET
Azure HTTPS POST and GET
我是 Azure 平台的新用户,无法理解不同部分的连接方式。我在存储 blob 中有数据,我想用它来向 Web 服务发出 HTTPS POST 请求。因此我的问题如下:如何将数据从我的 Azure 存储 blob 发送到 REST API 端点?
首先,让我们先了解一下背景:
Azure 资源管理器 (ARM)
ARM is the REST API 您使用 Azure 门户、PowerShell 模块或 cross-platform (xPlat) CLI 工具与之交互,以便在您的 Azure 订阅(帐户)中配置和管理云资源.为了提供资源,您必须首先创建一个资源组,本质上是各种云资源实例的管理容器。
Azure 存储(Blob)
Microsoft Azure Storage 提供多种不同的服务:
- Blob(非结构化的平面数据存储)
- 文件(cloud-based Azure VM 的 SMB 共享)
- 队列(先进先出/后进先出队列,类似于 Azure 服务总线)
- Table(NOSQL分区存储)
在这些存储类型中,Blob 存储可以说是最常见的。为了使用这些存储服务中的任何一个,您必须首先在 ARM 资源组(见上文)内提供一个存储帐户。要专门利用 blob 存储,您可以在存储帐户中创建一个 Blob 容器,然后创建或上传 blob 到该容器中。一旦数据存储在 Azure Blob 容器中,它就不会移动,除非服务明确请求数据。
Azure 应用服务
如果您要部署 Web 应用程序(带前端)或 REST API 应用程序(无前端),您将使用 Microsoft Azure 的应用程序服务产品。 Azure App Service 的 Web 应用程序(我知道,这太啰嗦了)产品的一个独特功能是 WebJobs。 WebJobs 本质上允许您在云中 运行 任意代码,有点像后台工作进程。您可以使用 this document.
在创建或上传 blob 时触发 WebJobs
本质上,您使用 Azure WebJobs SDK 中的 [BlobTrigger()]
.NET 属性来指定每当创建新 blob 时将在 Azure WebJobs 中执行的代码。执行的代码可以获取 blob 数据,并将其发送到您的 REST API 端点。
我是 Azure 平台的新用户,无法理解不同部分的连接方式。我在存储 blob 中有数据,我想用它来向 Web 服务发出 HTTPS POST 请求。因此我的问题如下:如何将数据从我的 Azure 存储 blob 发送到 REST API 端点?
首先,让我们先了解一下背景:
Azure 资源管理器 (ARM)
ARM is the REST API 您使用 Azure 门户、PowerShell 模块或 cross-platform (xPlat) CLI 工具与之交互,以便在您的 Azure 订阅(帐户)中配置和管理云资源.为了提供资源,您必须首先创建一个资源组,本质上是各种云资源实例的管理容器。
Azure 存储(Blob)
Microsoft Azure Storage 提供多种不同的服务:
- Blob(非结构化的平面数据存储)
- 文件(cloud-based Azure VM 的 SMB 共享)
- 队列(先进先出/后进先出队列,类似于 Azure 服务总线)
- Table(NOSQL分区存储)
在这些存储类型中,Blob 存储可以说是最常见的。为了使用这些存储服务中的任何一个,您必须首先在 ARM 资源组(见上文)内提供一个存储帐户。要专门利用 blob 存储,您可以在存储帐户中创建一个 Blob 容器,然后创建或上传 blob 到该容器中。一旦数据存储在 Azure Blob 容器中,它就不会移动,除非服务明确请求数据。
Azure 应用服务
如果您要部署 Web 应用程序(带前端)或 REST API 应用程序(无前端),您将使用 Microsoft Azure 的应用程序服务产品。 Azure App Service 的 Web 应用程序(我知道,这太啰嗦了)产品的一个独特功能是 WebJobs。 WebJobs 本质上允许您在云中 运行 任意代码,有点像后台工作进程。您可以使用 this document.
在创建或上传 blob 时触发 WebJobs本质上,您使用 Azure WebJobs SDK 中的 [BlobTrigger()]
.NET 属性来指定每当创建新 blob 时将在 Azure WebJobs 中执行的代码。执行的代码可以获取 blob 数据,并将其发送到您的 REST API 端点。