SQL Audit Settings - Get SQL Audit Settings
Pobiera ustawienia inspekcji w określonej bazie danych SQL.
uprawnienia
Obiekt wywołujący musi mieć uprawnienie czytelnika lub wyższego elementu.
Wymagane zakresy delegowane
SQLDatabase.Read.All lub SQLDatabase.ReadWrite.All lub Item.Read.All lub Item.ReadWrite.All
Tożsamości obsługiwane przez Microsoft Entra
To API obsługuje tożsamości Microsoft wymienione w tej sekcji.
| Tożsamość | Support |
|---|---|
| Użytkownik | Yes |
| Główne usługi i Tożsamości zarządzane | Yes |
Interfejs
GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
Identyfikator bazy danych SQL. |
|
workspace
|
path | True |
string (uuid) |
Identyfikator obszaru roboczego. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zostało ukończone pomyślnie. |
|
| 429 Too Many Requests |
Przekroczono limit szybkości usługi. Serwer zwraca nagłówek wskazujący Nagłówki Retry-After: integer |
|
| Other Status Codes |
Typowe kody błędów:
|
Przykłady
Get SQL audit settings example
Przykładowe żądanie
GET https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/sqlDatabases/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/settings/sqlAudit
Przykładowa odpowiedź
{
"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 ]%'"
}
Definicje
| Nazwa | Opis |
|---|---|
|
Error |
Obiekt szczegółów zasobu powiązanego z błędem. |
|
Error |
Odpowiedź na błąd. |
|
Error |
Szczegóły odpowiedzi na błąd. |
|
Sql |
Stan ustawień inspekcji sql. Podczas włączania zasad inspekcji po raz pierwszy po utworzeniu bazy danych (ustawiając stan na "Włączone" bez innych właściwości), są stosowane wartości domyślne. Dla wszystkich kolejnych operacji włączania/wyłączania poprzednie ustawienia zasad są zachowywane. Dodatkowa wartość SqlAuditSettingsState może zostać dodana w czasie. |
|
Sql |
Bieżący stan ustawień inspekcji bazy danych. |
ErrorRelatedResource
Obiekt szczegółów zasobu powiązanego z błędem.
| Nazwa | Typ | Opis |
|---|---|---|
| resourceId |
string |
Identyfikator zasobu, który jest zaangażowany w błąd. |
| resourceType |
string |
Typ zasobu, który jest zaangażowany w błąd. |
ErrorResponse
Odpowiedź na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| moreDetails |
Lista dodatkowych szczegółów błędu. |
|
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
| requestId |
string (uuid) |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
| Nazwa | Typ | Opis |
|---|---|---|
| errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
| message |
string |
Czytelna reprezentacja błędu przez człowieka. |
| relatedResource |
Szczegóły zasobu powiązanego z błędem. |
SqlAuditSettingsState
Stan ustawień inspekcji sql. Podczas włączania zasad inspekcji po raz pierwszy po utworzeniu bazy danych (ustawiając stan na "Włączone" bez innych właściwości), są stosowane wartości domyślne. Dla wszystkich kolejnych operacji włączania/wyłączania poprzednie ustawienia zasad są zachowywane. Dodatkowa wartość SqlAuditSettingsState może zostać dodana w czasie.
| Wartość | Opis |
|---|---|
| Enabled |
Włącz inspekcję SQL. |
| Disabled |
Wyłącz inspekcję SQL. |
SqlDatabaseAuditSettings
Bieżący stan ustawień inspekcji bazy danych.
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| auditActionsAndGroups |
string[] |
[ "BATCH_COMPLETED_GROUP", "FAILED_DATABASE_AUTHENTICATION_GROUP", "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP" ] |
Przeprowadź inspekcję akcji i grup. |
| predicateExpression |
string |
Wyrażenie predykatu używane do filtrowania dzienników inspekcji. |
|
| retentionDays |
integer |
0 |
Dni przechowywania. 0 wskazuje nieokreślony okres przechowywania. |
| state |
Typ stanu ustawień inspekcji. |
||
| storageEndpoint |
string |
Punkt końcowy magazynu, w którym są przechowywane dzienniki inspekcji. |