Я пытаюсь использовать привязку выходной таблицы с функцией Azure V2 (узел).
Я добавил привязку таблицы к function.json , как описано в документация .
{
"tableName": "Person",
"connection": "MyStorageConnectionAppSetting",
"name": "tableBinding",
"type": "table",
"direction": "out"
}
И затем я пытаюсь вставить некоторое содержимое в эту таблицу, снова используя пример, как описано в документации .
for (var i = 1; i < 10; i++) {
context.bindings.tableBinding.push({
PartitionKey: "Test",
RowKey: i.toString(),
Name: "Name " + i
});
}
Для подтверждения - я также добавил параметр MyStorageConnectionAppSetting
в local.settings.json с допустимой строкой подключения учетной записи хранения в качестве значения.
К сожалениюоднако, это терпит неудачу, и я вижу следующую ошибку -
System.Private.CoreLib: Исключительная ситуация при выполнении функции: Functions.config.System.Private.CoreLib: Результат: Сбой
Исключение: TypeError: Невозможно прочитать свойство 'push' из неопределенного
Кажется, что объект привязки не был создан должным образом, но у меня нетидея почему.
Пакет Microsoft.Azure.WebJobs.Extensions.Storage включен в extensions.csproj , и приложение Function запускается очень хорошо, когда я вызываю func start
.
Хотя я полагаю, что никакого подключения к учетной записи хранения не происходит, я попытался запустить свою функцию как при наличии таблицы, так и когда ее не было.