Приложение логики при добавлении или изменении большого двоичного объекта - PullRequest
0 голосов
/ 12 марта 2019

Я установил код Python, который будет хранить файл в хранилище BLOB-объектов.Я хочу, чтобы электронное письмо отправлялось мне каждый раз, когда файл сохраняется.Я установил повторение, за которым следует при добавлении или изменении BLOB-объекта .Затем, когда он обнаруживает, что файл был добавлен, он отправляет мне электронное письмо.Но когда я загружаю файл в блоб, приложение логики непрерывно отправляет электронные письма, пока я не отключу его.

1 Ответ

1 голос
/ 12 марта 2019

Вы должны избавиться от триггера Recurrence и изменить При добавлении большого двоичного объекта или изменении триггера для проверки через частотные интервалы (например, каждые 5 секунд). Вот как может выглядеть код вашего триггера:

"When_a_blob_is_added_or_modified_(properties_only)": {
    "inputs": {
        "host": {
            "connection": {
                "name": "@parameters('$connections')['azureblob']['connectionId']"
            }
        },
        "method": "get",
        "path": "/datasets/default/triggers/batch/onupdatedfile",
        "queries": {
            "folderId": "/outagetesting",
            "maxFileCount": 1
        }
    },
    "recurrence": {
        "frequency": "Second",
        "interval": 5
    },
    "splitOn": "@triggerBody()",
    "type": "ApiConnection"
}

Вместо того, чтобы использовать триггер опроса, вам следует изучить Событие создания BLOB-объекта в таблице событий Azure .

...