Привязка BLOB-объектов с произвольным именем файла

Используя выходную привязку с функцией Azure к хранилищу BLOB-объектов, я могу указать путь вывода хранилища BLOB-объектов. Путь либо жестко запрограммирован, либо можно использовать специальный "шаблон". Пример: {rand-guid}. Есть ли способ предоставить пользовательский шаблон для указания значения во время выполнения функции? Например, используйте идентификатор сообщения в очереди триггера в качестве имени большого двоичного объекта. Или установите расширение BLOB-объекта на основе логики в функции. Искал документацию по этой теме, но мало что помогло бы по теме.

Обновление 2016-10-05 Создан подробный пост, чтобы показать, как это работает.

1 ответ

Решение

Для декларативного именования на основе шаблона многие из поддерживаемых выражений привязки различаются в зависимости от типа триггера. Например, для триггера очереди, вы уже можете использовать {Id} который будет привязан к идентификатору сообщения. Некоторые из этих встроенных параметров привязки перечислены в Кратком справочнике по привязкам, но этот документ несколько устарел.

{rand-guid} это недавнее расширение, которое мы добавили и применяется ко всем привязкам. Обратите внимание, что мы собираемся расширить набор встроенных модулей, подобных этому, и у нас есть открытый вопрос для этого. Пожалуйста, включите этот вопрос в любые ваши сценарии.

Все вышеперечисленное предназначено для декларативных спецификаций. В C# you есть продвинутый способ сделать это обязательно в вашей функции, используя IBinder, Смотрите этот пост для примера, показывающего это. В конце концов, мы также представим эту возможность динамического связывания для Node, но ее пока нет. Мы отслеживаем это в этом выпуске.

Другие вопросы по тегам