Как остановить SMS-заливку приложения Azure Logic? - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь использовать этот беслатный проект IOT-кнопки Azure для отправки SMS-оповещения: https://azure.microsoft.com/en-in/resources/samples/azure-serverless-iot-button/

Когда я нажимаю кнопку один раз, я вижу, что приложение логики запускается несколько раз, и меня затопляют сотни SMS-сообщений менее чем за минуту. Мне нужно только одно SMS-оповещение за нажатие кнопки. Что мне не хватает?

    "$connections": {
        "value": {
            "plivo": {
                "connectionId": "/subscriptions/---0-fb3c-406e-98--2-7fa0e00ef0d0/resourceGroups/--/providers/Microsoft.Web/connections/plivo",
                "connectionName": "plivo",
                "id": "/subscriptions/f--0-fb3c-406e-9-72-7f--0/providers/Microsoft.Web/locations/westus/managedApis/plivo"
            }
        }
    },
    "definition": {
        "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
        "actions": {
            "Send_SMS": {
                "inputs": {
                    "body": {
                        "dst": "1 801-999-9999",
                        "src": "1 801-999-9982",
                        "text": "Button Pressed - @{triggerBody()?['location']}"
                    },
                    "host": {
                        "connection": {
                            "name": "@parameters('$connections')['plivo']['connectionId']"
                        }
                    },
                    "method": "post",
                    "path": "/v1/Account/auth_id_value/Message/"
                },
                "runAfter": {},
                "type": "ApiConnection"
            }
        },
        "contentVersion": "1.0.0.0",
        "outputs": {},
        "parameters": {
            "$connections": {
                "defaultValue": {},
                "type": "Object"
            }
        },
        "triggers": {
            "manual": {
                "inputs": {
                    "schema": {
                        "properties": {
                            "location": {
                                "type": "string"
                            }
                        },
                        "type": "object"
                    }
                },
                "kind": "Http",
                "type": "Request"
            }
        }
    }
}

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Я, видимо, не фильтровал поступающие сообщения, поэтому он вызывал другую телеметрию, которая не имела ничего общего с кнопками.

0 голосов
/ 26 июня 2019

Вы пометили этот вопрос как azure-function-app. Вы уверены, что функция azure вызывает приложение логики только один раз? Не могли бы вы выложить код функции Azure

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...