Managed Database Security Events - List By Database
Ruft eine Liste von Sicherheitsereignissen ab.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityEvents?api-version=2021-11-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityEvents?$filter={$filter}&$skip={$skip}&$top={$top}&$skiptoken={$skiptoken}&api-version=2021-11-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
database
|
path | True |
string |
Der Name der verwalteten Datenbank, für die die Sicherheitsereignisse abgerufen werden. |
managed
|
path | True |
string |
Der Name der verwalteten Instanz. |
resource
|
path | True |
string |
Der Name der Ressourcengruppe, die die Ressource enthält. Dieser Wert kann über die Azure-Ressourcen-Manager-API oder das Portal abgerufen werden. |
subscription
|
path | True |
string |
Abonnement-ID für ein Azure-Abonnement. |
api-version
|
query | True |
string |
API-Version, die für die Anforderung verwendet werden soll. |
$filter
|
query |
string |
Ein OData-Filterausdruck, der Elemente in der Auflistung filtert. |
|
$skip
|
query |
integer int64 |
Die Anzahl der zu überspringenden Elemente in der Auflistung. |
|
$skiptoken
|
query |
string |
Ein undurchsichtiges Token, das einen Startpunkt in der Auflistung identifiziert. |
|
$top
|
query |
integer int64 |
Die Anzahl der Elemente, die aus der Auflistung zurückgegeben werden sollen. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Liste der Sicherheitsereignisse wurde erfolgreich abgerufen. |
|
Other Status Codes |
Fehlerantworten: ***
|
Beispiele
Get the managed database's security events with maximal parameters |
Get the managed database's security events with minimal parameters |
Get the managed database's security events with maximal parameters
Beispielanforderung
GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents?$filter=ShowServerRecords eq true&$skip=0&$top=1&$skiptoken=eyJCbG9iTmFtZURhdGVUaW1lIjoiXC9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sbG92ZXJJbmRleCI6IjAiLCJFbmREYXRlIjoiXC9EYXRlKDE1MTI0NjYyMDA1MjkpXC8iLCJJc1NraXBUb2tlblNldCI6ZmFsc2UsIklzVjJCbG9iVGltZUZvcm1hdCI6dHJ1ZSwiU2hvd1NlcnZlclJlY29yZHMiOmZhbHNlLCJTa2lwVmFsdWUiOjAsIlRha2VWYWx1ZSI6MTB9&api-version=2021-11-01
Beispiel für eine Antwort
{
"nextLink": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents?$skipToken=C9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sbC9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sbC9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sbC9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sb&api-version=2017-10-01-preview",
"value": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents/06364798761800000000000000001",
"name": "06364798761800000000000000001",
"type": "Microsoft.Sql/servers/databases/securityEvents",
"properties": {
"eventTime": "2017-12-24T10:13:24.729Z",
"securityEventType": "SqlInjectionExploit",
"subscription": "00000000-1111-2222-3333-444444444444",
"server": "testcl",
"database": "database1",
"clientIp": "10.166.113.220",
"applicationName": "myApp",
"principalName": "maliciousUser",
"securityEventSqlInjectionAdditionalProperties": {
"threatId": "1",
"statement": "select * from sys.databases where database_id like '' or 1 = 1 --' and family = 'test11'",
"statementHighlightOffset": 52,
"statementHighlightLength": 13,
"errorCode": 0,
"errorSeverity": 0,
"errorMessage": ""
}
}
}
]
}
Get the managed database's security events with minimal parameters
Beispielanforderung
Beispiel für eine Antwort
{
"value": [
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents/06364798761800000000000000001",
"name": "06364798761800000000000000001",
"type": "Microsoft.Sql/servers/databases/securityEvents",
"properties": {
"eventTime": "2017-12-24T10:13:24.729Z",
"securityEventType": "SqlInjectionExploit",
"subscription": "00000000-1111-2222-3333-444444444444",
"server": "testcl",
"database": "database1",
"clientIp": "10.166.113.220",
"applicationName": "myApp",
"principalName": "maliciousUser",
"securityEventSqlInjectionAdditionalProperties": {
"threatId": "1",
"statement": "select * from sys.databases where database_id like '' or 1 = 1 --' and family = 'test11'",
"statementHighlightOffset": 52,
"statementHighlightLength": 13,
"errorCode": 0,
"errorSeverity": 0,
"errorMessage": ""
}
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents/06364798761800000000000000002",
"name": "06364798761800000000000000002",
"type": "Microsoft.Sql/servers/databases/securityEvents",
"properties": {
"eventTime": "2017-12-24T10:11:14.121Z",
"securityEventType": "SqlInjectionExploit",
"subscription": "00000000-1111-2222-3333-444444444444",
"server": "testcl",
"database": "database1",
"clientIp": "10.166.113.220",
"applicationName": "myApp",
"principalName": "maliciousUser",
"securityEventSqlInjectionAdditionalProperties": {
"threatId": "1",
"statement": "select * from sys.databases where database_id like '' or 1 = 1 --' and family = 'test10'",
"statementHighlightOffset": 52,
"statementHighlightLength": 13,
"errorCode": 0,
"errorSeverity": 0,
"errorMessage": ""
}
}
},
{
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents/06364798761800000000000000003",
"name": "06364798761800000000000000003",
"type": "Microsoft.Sql/servers/databases/securityEvents",
"properties": {
"eventTime": "2017-12-24T10:03:17.066Z",
"securityEventType": "SqlInjectionExploit",
"subscription": "00000000-1111-2222-3333-444444444444",
"server": "testcl",
"database": "database1",
"clientIp": "10.166.113.220",
"applicationName": "myApp",
"principalName": "maliciousUser",
"securityEventSqlInjectionAdditionalProperties": {
"threatId": "1",
"statement": "select * from sys.databases where database_id like '' or 1 = 1 --' and family = 'test9'",
"statementHighlightOffset": 52,
"statementHighlightLength": 13,
"errorCode": 0,
"errorSeverity": 0,
"errorMessage": ""
}
}
}
]
}
Definitionen
Name | Beschreibung |
---|---|
Security |
Ein Sicherheitsereignis. |
Security |
Eine Liste von Sicherheitsereignissen. |
Security |
Die Eigenschaften eines Sicherheitsereignisses, in das sql-Einschleusung zusätzliche Eigenschaften einschleust. |
Security |
Der Typ des Sicherheitsereignisses. |
SecurityEvent
Ein Sicherheitsereignis.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID |
name |
string |
Name der Ressource. |
properties.applicationName |
string |
Die Anwendung, die zum Ausführen der Anweisung verwendet wird. |
properties.clientIp |
string |
Die IP-Adresse des Clients, der die Anweisung ausgeführt hat. |
properties.database |
string |
Der Datenbankname. |
properties.eventTime |
string |
Der Zeitpunkt, zu dem das Sicherheitsereignis aufgetreten ist. |
properties.principalName |
string |
Der Prinzipalbenutzer, der die Anweisung ausgeführt hat |
properties.securityEventSqlInjectionAdditionalProperties |
Die zusätzlichen Sql-Einschleusungseigenschaften werden nur aufgefüllt, wenn der Typ des Sicherheitsereignisses sql injection ist. |
|
properties.securityEventType |
Der Typ des Sicherheitsereignisses. |
|
properties.server |
string |
Der Servername. |
properties.subscription |
string |
Der Abonnementname |
type |
string |
Der Ressourcentyp. |
SecurityEventCollection
Eine Liste von Sicherheitsereignissen.
Name | Typ | Beschreibung |
---|---|---|
nextLink |
string |
Link zum Abrufen der nächsten Ergebnisseite. |
value |
Array von Ergebnissen. |
SecurityEventSqlInjectionAdditionalProperties
Die Eigenschaften eines Sicherheitsereignisses, in das sql-Einschleusung zusätzliche Eigenschaften einschleust.
Name | Typ | Beschreibung |
---|---|---|
errorCode |
integer |
Der SQL-Fehlercode |
errorMessage |
string |
Sql-Fehlermeldung |
errorSeverity |
integer |
Schweregrad des SQL-Fehlers |
statement |
string |
Die Anweisung |
statementHighlightLength |
integer |
Länge der Anweisungshighlight |
statementHighlightOffset |
integer |
Die Anweisung highlight offset |
threatId |
string |
Die Bedrohungs-ID. |
SecurityEventType
Der Typ des Sicherheitsereignisses.
Name | Typ | Beschreibung |
---|---|---|
SqlInjectionExploit |
string |
|
SqlInjectionVulnerability |
string |
|
Undefined |
string |