SQL Audit Settings - Get SQL Audit Settings
Ruft die Überwachungseinstellungen für die angegebene SQL-Datenbank ab.
Erlaubnisse
Der Aufrufer muss über Leseberechtigungen oder höhere Elementberechtigungen verfügen.
Erforderliche delegierte Bereiche
SQLDatabase.Read.All oder SQLDatabase.ReadWrite.All oder Item.Read.All oder Item.ReadWrite.All
Von Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identität | Support |
|---|---|
| Benutzer | Ja |
| Service Principal und Verwaltete Identitäten | Ja |
Schnittstelle
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
Die SQL-Datenbank-ID. |
|
workspace
|
path | True |
string (uuid) |
Der Arbeitsbereichsbezeichner. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Die Anforderung wurde erfolgreich abgeschlossen. |
|
| 429 Too Many Requests |
Der Dienstratengrenzwert wurde überschritten. Der Server gibt einen Header Retry-After: integer |
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
Get SQL audit settings example
Beispielanforderung
GET https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/sqlDatabases/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/settings/sqlAudit
Beispiel für eine Antwort
{
"state": "Enabled",
"storageEndpoint": "https://onelake.blob.fabric.microsoft.com/f089354e-8366-4e18-aea3-4cb4a3a50b48/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/Audit/",
"retentionDays": 10,
"auditActionsAndGroups": [
"BATCH_COMPLETED_GROUP",
"FAILED_DATABASE_AUTHENTICATION_GROUP",
"SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP"
],
"predicateExpression": "statement not like '[select ]%'"
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Error |
Das Fehlerbezogene Ressourcendetails-Objekt. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
|
Sql |
Status der SQL-Überwachungseinstellungen. Beim erstmaligen Aktivieren der Überwachungsrichtlinie nach der Datenbankerstellung (durch Festlegen des Status auf "Aktiviert" ohne andere Eigenschaften) werden Standardwerte angewendet. Für alle nachfolgenden Aktivierungs-/Deaktivaktionen bleiben die vorherigen Richtlinieneinstellungen erhalten. Zusätzliche SqlAuditSettingsState können im Laufe der Zeit hinzugefügt werden. |
|
Sql |
Der aktuelle Status der Überwachungseinstellungen für eine Datenbank. |
ErrorRelatedResource
Das Fehlerbezogene Ressourcendetails-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| resourceId |
string |
Die Ressourcen-ID, die an dem Fehler beteiligt ist. |
| resourceType |
string |
Der Typ der Ressource, die an dem Fehler beteiligt ist. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
|
| requestId |
string (uuid) |
ID der Anforderung, die dem Fehler zugeordnet ist. |
ErrorResponseDetails
Die Fehlerantwortdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
SqlAuditSettingsState
Status der SQL-Überwachungseinstellungen. Beim erstmaligen Aktivieren der Überwachungsrichtlinie nach der Datenbankerstellung (durch Festlegen des Status auf "Aktiviert" ohne andere Eigenschaften) werden Standardwerte angewendet. Für alle nachfolgenden Aktivierungs-/Deaktivaktionen bleiben die vorherigen Richtlinieneinstellungen erhalten. Zusätzliche SqlAuditSettingsState können im Laufe der Zeit hinzugefügt werden.
| Wert | Beschreibung |
|---|---|
| Enabled |
Aktivieren Sie die SQL-Überwachung. |
| Disabled |
Deaktivieren Sie die SQL-Überwachung. |
SqlDatabaseAuditSettings
Der aktuelle Status der Überwachungseinstellungen für eine Datenbank.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| auditActionsAndGroups |
string[] |
[ "BATCH_COMPLETED_GROUP", "FAILED_DATABASE_AUTHENTICATION_GROUP", "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP" ] |
Überwachungsaktionen und -gruppen. |
| predicateExpression |
string |
Der Prädikatausdruck, der zum Filtern von Überwachungsprotokollen verwendet wird. |
|
| retentionDays |
integer |
0 |
Aufbewahrungstage. 0 gibt einen unbestimmten Aufbewahrungszeitraum an. |
| state |
Statustyp der Überwachungseinstellungen. |
||
| storageEndpoint |
string |
Der Speicherendpunkt, an dem Überwachungsprotokolle gespeichert werden. |