Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Как облачная служба вычислений Azure Functions часто используется для перемещения данных между различными службами Azure. Чтобы упростить подключение кода к другим службам, Функции реализуют набор расширений привязки для подключения к этим службам. Дополнительные сведения см. тут: Концепции триггеров и привязок Azure Functions.
По определению, Azure Functions выполняются без состояния. Если вам нужно подключить код к службам более остейно, попробуйте использовать Durable Functions или Azure Logic Apps.
Триггеры и привязки предоставляются для упрощения использования и передачи данных. В некоторых случаях вам потребуется больше контроля над подключением к службе или вы просто чувствуете себя более комфортно с помощью клиентской библиотеки, предоставляемой пакетом SDK службы. В таких случаях можно использовать экземпляр клиента из пакета SDK в выполнении функции для доступа к службе, как обычно. При использовании клиента непосредственно необходимо обратить внимание на влияние масштабирования и производительности на подключения клиентов. Дополнительные сведения см. в руководстве по использованию статических клиентов.
Вы не можете получить экземпляр клиента, используемый привязкой службы, во время выполнения функции.
Остальная часть этой статьи содержит конкретные рекомендации по интеграции кода с определенными службами Azure, поддерживаемыми Функциями.
Сетка событий
Сетка событий — это служба Azure, которая отправляет HTTP-запросы для уведомления о событиях, происходящих в издателях. Издатель — это служба или ресурс, в котором происходит событие. Например, учетная запись хранения BLOB-объектов Azure является издателем, а загрузка или удаление BLOB-объектов является событием. Некоторые службы Azure поддерживают публикацию событий в Сетке событий.
Обработчики событий получают и обрабатывают события. Azure Functions — это одна из нескольких служб Azure с встроенной поддержкой обработки событий сетки событий. Функции предоставляют триггер Сетки событий, который вызывает функцию при получении события из сетки событий. Аналогичную выходную привязку можно использовать для отправки событий из функции в настраиваемый раздел Сетки событий.
Триггер HTTP также можно использовать для обработки событий сетки событий. Дополнительные сведения см. в разделе Получение событий через конечную точку HTTP. Мы рекомендуем использовать триггер Сетки событий, а не триггер HTTP.
Azure Functions обеспечивает встроенную интеграцию с Azure Event Grid с помощью триггеров и привязок.
Сведения о том, как настроить и локально тестировать триггеры и привязки Event Grid, см. в статье Как работать с триггерами и привязками Event Grid в Azure Functions
Дополнительные сведения о триггерах и выходных привязках Event Grid, а также примеры их использования, см. в одной из следующих справочных статей:
- привязки Azure Event Grid для Azure Functions
- триггер Azure Event Grid для Azure Functions
- Выходное связывание Azure Event Grid для Azure Functions
Дальнейшие действия
Дополнительные сведения о сетке событий с функциями см. в следующих статьях: