2016-01-27 6 views
1

Я новый пользователь платформы Azure, и у меня возникли проблемы с пониманием того, как разные части связаны. У меня есть данные в блоке хранилища, который я хотел бы использовать для отправки запросов POST HTTPS на веб-службу. Мой вопрос заключается в следующем: как я могу отправить данные из моей блейд-памяти Azure в конечную точку REST API?Azure HTTPS POST и GET

+0

Если я правильно понимаю, у вас есть приложение (веб-приложение), в котором вы хотите прочитать содержимое блоб. Правильно ли я понимаю? –

+0

У меня есть файл, который я хочу загрузить на лазурь и использовать для публикации данных в REST API на веб-сайте, который не является моим. – user3632362

ответ

2

Во-первых, давайте начнем с небольшой предыстории:

Azure Resource Manager (ARM)

ARM is the REST API что вы интерфейс с помощью модуля Azure Portal, PowerShell, или кросс-платформенный (Xplat) CLI инструмент , чтобы обеспечить и управлять облачными ресурсами внутри вашей подписки (учетной записи) Azure. Чтобы предоставить ресурсы, вы должны сначала создать группу ресурсов, по существу, контейнер управления для различных экземпляров облачных ресурсов.

Azure Storage (Blob)

Microsoft Azure Storage предлагает несколько различных услуг:

  • Blob (неструктурированные, плоские хранения данных)
  • Files (облачный SMB доля для Azure виртуальных машин)
  • Queue (очереди FIFO/LIFO, похожие на Azure Service Bus)
  • Таблица (Разделенное хранилище NOSQL)

Из этих типов хранилищ хранилище Бобба, возможно, является наиболее распространенным. Чтобы использовать любую из этих служб хранения, вы должны сначала предоставить учетную запись хранения внутри группы ресурсов ARM (см. Выше). Чтобы специально использовать хранилище blob, вы создаете контейнер Blob внутри вашей учетной записи хранилища, а затем создаете или загружаете капли в этот контейнер (-ы). Когда данные хранятся в контейнере Azure Blob Container, он не перемещается, если служба явно запрашивает данные.

Azure App Service

При развертывании веб-приложения (с передним концом) или REST API App (без переднего конец), вы будете использовать Microsoft Azure в App Service предложение. Одна уникальная особенность веб-приложения Azure App Service (я знаю, это глоток) - это WebJobs. WebJobs, по сути, позволяет вам запускать произвольный код в облаке, как в фоновом рабочем процессе. Вы можете запускать WebJobs, когда капли создаются или загружаются, используя this document.

По существу, вы используете атрибут [BlobTrigger()] .NET из SDK Azure WebJobs для обозначения кода, который будет выполняться внутри Azure WebJobs всякий раз, когда создается новый blob. Выполняемый код может захватывать данные blob и отправлять их в конечную точку API REST.