Я разработал функцию Azure Blob Trigger. Это срабатывает, когда файл загружается в папку больших двоичных объектов. Эта функция получит этот загруженный файл, зашифрует его и скопирует зашифрованный файл в другую папку больших двоичных объектов.
Я вижу, что моя функция запускается, когда новый файл добавляется в большой двоичный объект. Но я также вижу, что моя функция срабатывает, когда я удаляю файл из большого двоичного объекта.
Как я могу ограничить это. Моя функция Azure должна работать только при ЗАГРУЗКЕ нового BLOB. Он не должен запускаться, когда я удаляю какой-либо файл из большого двоичного объекта.
Пожалуйста, предложите мне подход. Спасибо.
Я вижу, что вы добавили тег Event Grid, поэтому я предполагаю, что вы используете здесь Event Grid, а если нет, то вы можете рассмотреть его как вариант, поскольку он позволит вам фильтровать входные и выходные события на основе типа события или полезной нагрузки.
Когда вы создаете подписку на тему сетки событий, есть раздел фильтра под названием «тип события», в котором вы можете выбрать, какие события должны быть отфильтрованы из сетки событий, и вы можете найти доступные типы событий здесь документы В вашем случае обязательно выберите только события BlobCreated, чтобы они были единственными, отправленными в целевое приложение-функцию.
Привет спасибо. Это немного помогает. Но не могли бы вы помочь мне с примером кода или ссылками. Все, что мне нужно, это как получить имена больших двоичных объектов в функции Azure Event Gird Trigger. Пример. вы добавили файл Sampletext.doc в Storage Container. Если это функция Azure, запускающая запуск BLOB-объектов, мы получим сведения об этом файле в функции Run(). Но что, если это триггерная функция EventGrid. Как получить доступ к файлу, запускаемому событием, в коде.
Используете ли вы триггер BLOB-объекта сетки событий функций Azure? Также можете помочь нам с вашим кодом