Привязки хранилища таблиц 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.

Дальнейшие действияNext steps