Предупреждение Azure при добавлении правила брандмауэра SQL - PullRequest
1 голос
/ 09 марта 2019

Есть ли способ получить предупреждение при добавлении правила брандмауэра в базу данных SQL Azure ?Я проверил блейд мониторинга и не увидел для этого метрики или события журнала.

1 Ответ

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

Вы можете использовать приложение логики для достижения этого:

  1. Создайте новое логическое приложение, используя шаблон «Когда получен HTTP-запрос». Используйте следующий JSON в качестве примера полезной нагрузки. Затем вам нужно будет добавить условие и действие (электронная почта?). В теле письма вы можете отправить более подробную информацию, такую ​​как электронная почта звонящего, IP-адрес звонящего и т. Д.

Условия должны быть Status = Activated и OperationName = "Microsoft.Sql / servers / firewallRules / write". enter image description here 2. создать новое предупреждение в мониторе. Ресурс будет вашим SQL Server, а сигнал будет «Все административные операции». Создайте новую группу действий и установите действие webhook. Используйте логику приложения webhook, генерирующую URL на предыдущем шаге.

{
    "headers": {
        "Connection": "Keep-Alive",
        "Expect": "100-continue",
        "Host": "abc.logic.azure.com",
        "User-Agent": "IcMBroadcaster/1.0",
        "X-CorrelationContext": "abc",
        "Content-Length": "1350",
        "Content-Type": "application/json; charset=utf-8"
    },
    "body": {
        "schemaId": "Microsoft.Insights/activityLogs",
        "data": {
            "status": "Activated",
            "context": {
                "activityLog": {
                    "channels": "Operation",
                    "eventSource": "Administrative",
                    "eventTimestamp": "2019-03-09T10:00:36.549+00:00",
                    "eventDataId": "eventid",
                    "level": "Informational",
                    "operationName": "Microsoft.Sql/servers/firewallRules/write",
                    "properties": {
                        "originalEventTimestamp": "03/09/2019 10:00:17",
                        "correlationId": "correlationId",
                        "eventId": "eventId",
                        "eventName": "OverwriteFirewallRules",
                        "operationName": "Microsoft.Sql/servers/firewallRules/write",
                        "status": "Succeeded",
                        "description_scrubbed": "description",
                        "caller": "useremail@email.com",
                        "callerCredentialType": "LiveId",
                        "eventChannel": "OperationLogStore",
                        "ipAddress": "useripaddress",
                        "eventSource": "SQL Databases Event Supplier"
                    },
                    "resourceId": "resourceId",
                    "resourceGroupName": "groupname",
                    "resourceProviderName": "MICROSOFT.SQL",
                    "status": "Succeeded",
                    "subscriptionId": "subscriptionId",
                    "submissionTimestamp": "2019-03-09T10:00:36.549+00:00",
                    "resourceType": "microsoft.sql/servers"
                }
            },
            "properties": {}
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...