Тип данных CloudBlockBlob
не поддерживается в триггере java blob. По этой причине вы не можете получить URL-адрес BLOB-объекта, если не используете Azure Storage SDK внутри своей функции.
Мы можем использовать String
, byte[]
, класс POJO для привязки содержимого java blobtrigger. См. Документ .
Например
@BlobTrigger(name = "content", path = "container/{name}", dataType="Binary") byte[] content
Обратите внимание, что если вы хотите использовать имя BLOB-объекта, вы должны добавить путь с /{name}
, иначе вы получите ту же ошибку.
И я рекомендую вам сохранить значение параметра аннотации name
идентичным имени входящего большого двоичного объекта (так как я установил для них обоих значение content
). Нет необходимости заставлять функцию работать, но для лучшего понимания.