Я использую приложения логики для создания рабочего процесса, который запускается каждый раз при создании нового большого двоичного объекта.В качестве триггера я обрабатываю событие EventGrids BlobCreated.Данные в теле события предоставляют мне полный URL-адрес большого двоичного объекта, поэтому у меня есть полный абсолютный URL-адрес.Затем я использую действие Get Blob Content
, чтобы получить содержимое BLOB-объекта.Насколько я знаю, это действие принимает либо Blob ID, либо путь в качестве входных данных.
Теперь вот проблема.Я использую функцию uriPath
для преобразования URL-адреса в путь, но кажется, что она не поддерживает некоторые символы (например, ^
).Кодирование URL с использованием encodeURIComponent
не помогает.
В обоих случаях я получаю сообщение об ошибке:
The template language function 'uriPath' expects its parameter to be a well-formed absolute URI
Этого не происходит, если нет специальных символов.Это кажется проблематичным, поскольку разрешено создание больших двоичных объектов со специальными символами (например, ^
).
Есть ли какой-либо другой способ получения пути недавно созданного большого двоичного объекта?Возможно, я использую другие функции шаблона, чем я должен?Или, может быть, есть другой способ получить содержимое BLOB-объекта, не используя его путь?