Привязки хранилища таблиц Azure для службы "Функции Azure"Azure Table storage bindings for Azure Functions
Функции Azure интегрируются с хранилищем Azure с помощью триггеров и привязок.Azure Functions integrates with Azure Storage via triggers and bindings. Интеграция с хранилищем таблиц позволяет создавать функции, считывающие и записывающие данные хранилища таблиц.Integrating with Table storage allows you to build functions that read and write Table storage data.
ДействиеAction | ТипType |
---|---|
Чтение данных хранилища таблиц в функцииRead table storage data in a function | Входная привязкаInput binding |
Разрешение функции записи данных хранилища таблицAllow a function to write table storage data | Выходная привязкаOutput binding |
Packages — функции 2. x и более поздних версийPackages - Functions 2.x and higher
Привязки хранилища таблиц доступны в пакете NuGet Microsoft.Azure.WebJobs.Extensions.Storage версии 3.х.The Table storage bindings are provided in the Microsoft.Azure.WebJobs.Extensions.Storage NuGet package, version 3.x. Исходный код для пакета находится в репозитории GitHub azure-webjobs-sdk.Source code for the package is in the azure-webjobs-sdk GitHub repository.
Добавьте поддержку в предпочитаемой среде разработки, используя указанные ниже методы.Add support in you preferred development environment using the following methods.
Среда разработкиDevelopment environment | Тип приложенияApplication type | Добавление поддержкиTo add support |
---|---|---|
Visual StudioVisual Studio | Библиотека классов C#C# class library | Установка пакета NuGetInstall the NuGet package |
Visual Studio CodeVisual Studio Code | На базе основных средствBased on core tools | Регистрация пакета расширенийRegister the extension bundle Рекомендуем установить расширение инструментов Azure.Installing the Azure Tools extension is recommended. |
Любой другой редактор или IDEAny other editor/IDE | На базе основных средствBased on core tools | Регистрация пакета расширенийRegister the extension bundle |
Портал AzureAzure Portal | Только в Интернете на порталеOnline only in portal | Устанавливается при добавлении привязкиInstalls when adding a binding См. дополнительные сведения об обновлении существующих расширений привязки без необходимости переиздавать проект приложения-функции.See Update your extensions to update existing binding extensions without having to republish your function app. |
Пакеты – Функции 1.xPackages - Functions 1.x
Привязки службы "Хранилище таблиц" доступны в пакете NuGet Microsoft.Azure.WebJobs версии 2.х.The Table storage bindings are provided in the Microsoft.Azure.WebJobs NuGet package, version 2.x. Исходный код для пакета находится в репозитории GitHub azure-webjobs-sdk.Source code for the package is in the azure-webjobs-sdk GitHub repository.
Поддержка этой привязки автоматически предоставляется во всех средах разработки.Support for this binding is automatically provided in all development environments. Не нужно вручную устанавливать пакет или регистрировать расширение.You don't have to manually install the package or register the extension.
Версия пакета SDK для службы хранилища Azure в решении "Функции" 1.xAzure Storage SDK version in Functions 1.x
В решении "Функции" 1.x триггеры и привязки службы хранилища используют версию 7.2.1 пакета SDK для службы хранилища Azure (пакет NuGet WindowsAzure.Storage).In Functions 1.x, the Storage triggers and bindings use version 7.2.1 of the Azure Storage SDK (WindowsAzure.Storage NuGet package). Если указать другую версию пакета SDK для службы хранилища и использовать привязку к типу пакета SDK для службы хранилища в сигнатуре функции, то среда выполнения "Функции" может сообщить, что выполнить привязку к этому типу невозможно.If you reference a different version of the Storage SDK, and you bind to a Storage SDK type in your function signature, the Functions runtime may report that it can't bind to that type. Чтобы избежать этого, убедитесь, в вашем проекте указан пакет WindowsAzure.Storage 7.2.1.The solution is to make sure your project references WindowsAzure.Storage 7.2.1.