Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu workspaces/sqlPools/auditingSettings można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/sqlPools/auditingSettings, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01' = {
parent: resourceSymbolicName
name: 'default'
properties: {
auditActionsAndGroups: [
'string'
]
isAzureMonitorTargetEnabled: bool
isStorageSecondaryKeyInUse: bool
retentionDays: int
state: 'string'
storageAccountAccessKey: 'string'
storageAccountSubscriptionId: 'string'
storageEndpoint: 'string'
}
}
Wartości właściwości
Microsoft.Synapse/workspaces/sqlPools/auditingSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa zasobu | "default" (wymagane) |
| nadrzędny | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: workspaces/sqlPools |
| Właściwości | Właściwości zasobu. | SqlPoolBlobAuditingPolicyProperties |
SqlPoolBlobAuditingPolicyProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| auditActionsAndGroups (audytDziałaniaAndGrupy) | Określa Actions-Groups i akcje do inspekcji. Zalecany zestaw grup akcji do użycia jest następującą kombinacją — spowoduje to inspekcję wszystkich zapytań i procedur składowanych wykonywanych względem bazy danych, a także pomyślnych i zakończonych niepowodzeniem logowań: BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP. Ta powyżej kombinacja jest również zestawem skonfigurowanym domyślnie podczas włączania inspekcji w witrynie Azure Portal. Obsługiwane grupy akcji do inspekcji to (uwaga: wybierz tylko określone grupy, które obejmują potrzeby inspekcji. Użycie niepotrzebnych grup może prowadzić do bardzo dużych ilości rekordów inspekcji): APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP NIEUDANA_AUTORYZACJA_BAZY_DANYCH_GRUPA SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP Udane Uwierzytelnianie Bazy Danych Grupa USER_CHANGE_PASSWORD_GROUP ROZPOCZĘTA_PARTIA_GRUPA ZAKOŃCZONO_PARTIĘ_GRUPA Są to grupy, które obejmują wszystkie instrukcje SQL i procedury składowane wykonywane względem bazy danych i nie powinny być używane w połączeniu z innymi grupami, ponieważ spowoduje to zduplikowanie dzienników inspekcji. Aby uzyskać więcej informacji, zobacz Database-Level Inspekcja grup akcji. W przypadku zasad inspekcji bazy danych można również określić określone akcje (należy pamiętać, że nie można określić akcji dla zasad inspekcji serwera). Obsługiwane akcje inspekcji to: SELECT AKTUALIZACJA WSTAWIAĆ USUNĄĆ WYKONAĆ OTRZYMAĆ ODWOŁANIA Ogólny formularz definiowania akcji do inspekcji to: {akcja} ON {obiekt} PRZEZ {principal} Należy pamiętać, że <obiekt> w powyższym formacie może odwoływać się do obiektu, takiego jak tabela, widok lub procedura składowana albo cała baza danych lub schemat. W tych ostatnich przypadkach używane są odpowiednio formularze DATABASE::{db_name} i SCHEMA::{schema_name}. Na przykład: Wybierz pozycję dbo.myTable według publicznej WYBIERZ pozycję DATABASE::myDatabase według publicznej bazy danych WYBIERZ w schemacie::mySchema według opinii publicznej Aby uzyskać więcej informacji, zobacz Database-Level Akcje inspekcji |
string[] |
| isAzureMonitorTargetEnabled | Określa, czy zdarzenia inspekcji są wysyłane do usługi Azure Monitor. Aby wysyłać zdarzenia do usługi Azure Monitor, określ wartość "state" jako "Enabled" i "isAzureMonitorTargetEnabled" jako true. W przypadku konfigurowania inspekcji przy użyciu interfejsu API REST należy również utworzyć kategorię dzienników diagnostycznych "SQLSecurityAuditEvents" w bazie danych. Należy pamiętać, że w przypadku inspekcji na poziomie serwera należy użyć bazy danych "master" jako {databaseName}. Format identyfikatora URI ustawień diagnostycznych: KŁAŚĆ https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-previewAby uzyskać więcej informacji, zobacz Interfejs API REST ustawień diagnostycznych lub ustawienia diagnostyczne programu PowerShell |
Bool |
| isStorageSecondaryKeyInUse | Określa, czy wartość storageAccountAccessKey jest kluczem pomocniczym magazynu. | Bool |
| dni przechowywania | Określa liczbę dni przechowywania w dziennikach inspekcji na koncie magazynu. | Int |
| stan | Określa stan zasad. Jeśli stan jest włączony, wymagany jest parametr storageEndpoint lub isAzureMonitorTargetEnabled. | "Wyłączone" "Włączone" (wymagane) |
| storageAccountAccessKey | Określa klucz identyfikatora konta magazynu inspekcji. Jeśli stan jest włączony, a parametr storageEndpoint jest określony, wymagany jest klucz storageAccountAccessKey. | ciąg |
| storageAccountSubscriptionId | Określa identyfikator subskrypcji magazynu obiektów blob. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| storageEndpoint (punkt końcowy magazynu) | Określa punkt końcowy magazynu obiektów blob (np. https://MyAccount.blob.core.windows.net). Jeśli stan jest włączony, wymagany jest punkt końcowy magazynu. |
ciąg |
Definicja zasobu szablonu usługi ARM
Typ zasobu workspaces/sqlPools/auditingSettings można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów – Zobacz polecenia wdrożenia grup zasobów Aby uzyskać listę zmienionych właściwości w każdej wersji API, zobacz log zmian.
Przykłady użycia
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/sqlPools/auditingSettings, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Synapse/workspaces/sqlPools/auditingSettings",
"apiVersion": "2021-06-01",
"name": "string",
"properties": {
"auditActionsAndGroups": [ "string" ],
"isAzureMonitorTargetEnabled": "bool",
"isStorageSecondaryKeyInUse": "bool",
"retentionDays": "int",
"state": "string",
"storageAccountAccessKey": "string",
"storageAccountSubscriptionId": "string",
"storageEndpoint": "string"
}
}
Wartości właściwości
Microsoft.Synapse/workspaces/sqlPools/auditingSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| apiVersion (wersja interfejsu api) | Wersja interfejsu API | '2021-06-01' |
| nazwa | Nazwa zasobu | "default" (wymagane) |
| Właściwości | Właściwości zasobu. | SqlPoolBlobAuditingPolicyProperties |
| typ | Typ zasobu | "Microsoft.Synapse/workspaces/sqlPools/auditingSettings" |
SqlPoolBlobAuditingPolicyProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| auditActionsAndGroups (audytDziałaniaAndGrupy) | Określa Actions-Groups i akcje do inspekcji. Zalecany zestaw grup akcji do użycia jest następującą kombinacją — spowoduje to inspekcję wszystkich zapytań i procedur składowanych wykonywanych względem bazy danych, a także pomyślnych i zakończonych niepowodzeniem logowań: BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP. Ta powyżej kombinacja jest również zestawem skonfigurowanym domyślnie podczas włączania inspekcji w witrynie Azure Portal. Obsługiwane grupy akcji do inspekcji to (uwaga: wybierz tylko określone grupy, które obejmują potrzeby inspekcji. Użycie niepotrzebnych grup może prowadzić do bardzo dużych ilości rekordów inspekcji): APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP NIEUDANA_AUTORYZACJA_BAZY_DANYCH_GRUPA SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP Udane Uwierzytelnianie Bazy Danych Grupa USER_CHANGE_PASSWORD_GROUP ROZPOCZĘTA_PARTIA_GRUPA ZAKOŃCZONO_PARTIĘ_GRUPA Są to grupy, które obejmują wszystkie instrukcje SQL i procedury składowane wykonywane względem bazy danych i nie powinny być używane w połączeniu z innymi grupami, ponieważ spowoduje to zduplikowanie dzienników inspekcji. Aby uzyskać więcej informacji, zobacz Database-Level Inspekcja grup akcji. W przypadku zasad inspekcji bazy danych można również określić określone akcje (należy pamiętać, że nie można określić akcji dla zasad inspekcji serwera). Obsługiwane akcje inspekcji to: SELECT AKTUALIZACJA WSTAWIAĆ USUNĄĆ WYKONAĆ OTRZYMAĆ ODWOŁANIA Ogólny formularz definiowania akcji do inspekcji to: {akcja} ON {obiekt} PRZEZ {principal} Należy pamiętać, że <obiekt> w powyższym formacie może odwoływać się do obiektu, takiego jak tabela, widok lub procedura składowana albo cała baza danych lub schemat. W tych ostatnich przypadkach używane są odpowiednio formularze DATABASE::{db_name} i SCHEMA::{schema_name}. Na przykład: Wybierz pozycję dbo.myTable według publicznej WYBIERZ pozycję DATABASE::myDatabase według publicznej bazy danych WYBIERZ w schemacie::mySchema według opinii publicznej Aby uzyskać więcej informacji, zobacz Database-Level Akcje inspekcji |
string[] |
| isAzureMonitorTargetEnabled | Określa, czy zdarzenia inspekcji są wysyłane do usługi Azure Monitor. Aby wysyłać zdarzenia do usługi Azure Monitor, określ wartość "state" jako "Enabled" i "isAzureMonitorTargetEnabled" jako true. W przypadku konfigurowania inspekcji przy użyciu interfejsu API REST należy również utworzyć kategorię dzienników diagnostycznych "SQLSecurityAuditEvents" w bazie danych. Należy pamiętać, że w przypadku inspekcji na poziomie serwera należy użyć bazy danych "master" jako {databaseName}. Format identyfikatora URI ustawień diagnostycznych: KŁAŚĆ https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-previewAby uzyskać więcej informacji, zobacz Interfejs API REST ustawień diagnostycznych lub ustawienia diagnostyczne programu PowerShell |
Bool |
| isStorageSecondaryKeyInUse | Określa, czy wartość storageAccountAccessKey jest kluczem pomocniczym magazynu. | Bool |
| dni przechowywania | Określa liczbę dni przechowywania w dziennikach inspekcji na koncie magazynu. | Int |
| stan | Określa stan zasad. Jeśli stan jest włączony, wymagany jest parametr storageEndpoint lub isAzureMonitorTargetEnabled. | "Wyłączone" "Włączone" (wymagane) |
| storageAccountAccessKey | Określa klucz identyfikatora konta magazynu inspekcji. Jeśli stan jest włączony, a parametr storageEndpoint jest określony, wymagany jest klucz storageAccountAccessKey. | ciąg |
| storageAccountSubscriptionId | Określa identyfikator subskrypcji magazynu obiektów blob. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| storageEndpoint (punkt końcowy magazynu) | Określa punkt końcowy magazynu obiektów blob (np. https://MyAccount.blob.core.windows.net). Jeśli stan jest włączony, wymagany jest punkt końcowy magazynu. |
ciąg |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu workspaces/sqlPools/auditingSettings można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów Listę zmienionych właściwości w każdej wersji API można znaleźć w dzienniku zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Synapse/workspaces/sqlPools/auditingSettings, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01"
name = "string"
parent_id = "string"
body = {
properties = {
auditActionsAndGroups = [
"string"
]
isAzureMonitorTargetEnabled = bool
isStorageSecondaryKeyInUse = bool
retentionDays = int
state = "string"
storageAccountAccessKey = "string"
storageAccountSubscriptionId = "string"
storageEndpoint = "string"
}
}
}
Wartości właściwości
Microsoft.Synapse/workspaces/sqlPools/auditingSettings
| Nazwa | Opis | Wartość |
|---|---|---|
| nazwa | Nazwa zasobu | "default" (wymagane) |
| parent_id (identyfikator rodzica) | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: workspaces/sqlPools |
| Właściwości | Właściwości zasobu. | SqlPoolBlobAuditingPolicyProperties |
| typ | Typ zasobu | "Microsoft.Synapse/workspaces/sqlPools/auditingSettings@2021-06-01" |
SqlPoolBlobAuditingPolicyProperties
| Nazwa | Opis | Wartość |
|---|---|---|
| auditActionsAndGroups (audytDziałaniaAndGrupy) | Określa Actions-Groups i akcje do inspekcji. Zalecany zestaw grup akcji do użycia jest następującą kombinacją — spowoduje to inspekcję wszystkich zapytań i procedur składowanych wykonywanych względem bazy danych, a także pomyślnych i zakończonych niepowodzeniem logowań: BATCH_COMPLETED_GROUP, SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, FAILED_DATABASE_AUTHENTICATION_GROUP. Ta powyżej kombinacja jest również zestawem skonfigurowanym domyślnie podczas włączania inspekcji w witrynie Azure Portal. Obsługiwane grupy akcji do inspekcji to (uwaga: wybierz tylko określone grupy, które obejmują potrzeby inspekcji. Użycie niepotrzebnych grup może prowadzić do bardzo dużych ilości rekordów inspekcji): APPLICATION_ROLE_CHANGE_PASSWORD_GROUP BACKUP_RESTORE_GROUP DATABASE_LOGOUT_GROUP DATABASE_OBJECT_CHANGE_GROUP DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP DATABASE_OBJECT_PERMISSION_CHANGE_GROUP DATABASE_OPERATION_GROUP DATABASE_PERMISSION_CHANGE_GROUP DATABASE_PRINCIPAL_CHANGE_GROUP DATABASE_PRINCIPAL_IMPERSONATION_GROUP DATABASE_ROLE_MEMBER_CHANGE_GROUP NIEUDANA_AUTORYZACJA_BAZY_DANYCH_GRUPA SCHEMA_OBJECT_ACCESS_GROUP SCHEMA_OBJECT_CHANGE_GROUP SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP Udane Uwierzytelnianie Bazy Danych Grupa USER_CHANGE_PASSWORD_GROUP ROZPOCZĘTA_PARTIA_GRUPA ZAKOŃCZONO_PARTIĘ_GRUPA Są to grupy, które obejmują wszystkie instrukcje SQL i procedury składowane wykonywane względem bazy danych i nie powinny być używane w połączeniu z innymi grupami, ponieważ spowoduje to zduplikowanie dzienników inspekcji. Aby uzyskać więcej informacji, zobacz Database-Level Inspekcja grup akcji. W przypadku zasad inspekcji bazy danych można również określić określone akcje (należy pamiętać, że nie można określić akcji dla zasad inspekcji serwera). Obsługiwane akcje inspekcji to: SELECT AKTUALIZACJA WSTAWIAĆ USUNĄĆ WYKONAĆ OTRZYMAĆ ODWOŁANIA Ogólny formularz definiowania akcji do inspekcji to: {akcja} ON {obiekt} PRZEZ {principal} Należy pamiętać, że <obiekt> w powyższym formacie może odwoływać się do obiektu, takiego jak tabela, widok lub procedura składowana albo cała baza danych lub schemat. W tych ostatnich przypadkach używane są odpowiednio formularze DATABASE::{db_name} i SCHEMA::{schema_name}. Na przykład: Wybierz pozycję dbo.myTable według publicznej WYBIERZ pozycję DATABASE::myDatabase według publicznej bazy danych WYBIERZ w schemacie::mySchema według opinii publicznej Aby uzyskać więcej informacji, zobacz Database-Level Akcje inspekcji |
string[] |
| isAzureMonitorTargetEnabled | Określa, czy zdarzenia inspekcji są wysyłane do usługi Azure Monitor. Aby wysyłać zdarzenia do usługi Azure Monitor, określ wartość "state" jako "Enabled" i "isAzureMonitorTargetEnabled" jako true. W przypadku konfigurowania inspekcji przy użyciu interfejsu API REST należy również utworzyć kategorię dzienników diagnostycznych "SQLSecurityAuditEvents" w bazie danych. Należy pamiętać, że w przypadku inspekcji na poziomie serwera należy użyć bazy danych "master" jako {databaseName}. Format identyfikatora URI ustawień diagnostycznych: KŁAŚĆ https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/providers/microsoft.insights/diagnosticSettings/{settingsName}?api-version=2017-05-01-previewAby uzyskać więcej informacji, zobacz Interfejs API REST ustawień diagnostycznych lub ustawienia diagnostyczne programu PowerShell |
Bool |
| isStorageSecondaryKeyInUse | Określa, czy wartość storageAccountAccessKey jest kluczem pomocniczym magazynu. | Bool |
| dni przechowywania | Określa liczbę dni przechowywania w dziennikach inspekcji na koncie magazynu. | Int |
| stan | Określa stan zasad. Jeśli stan jest włączony, wymagany jest parametr storageEndpoint lub isAzureMonitorTargetEnabled. | "Wyłączone" "Włączone" (wymagane) |
| storageAccountAccessKey | Określa klucz identyfikatora konta magazynu inspekcji. Jeśli stan jest włączony, a parametr storageEndpoint jest określony, wymagany jest klucz storageAccountAccessKey. | ciąg |
| storageAccountSubscriptionId | Określa identyfikator subskrypcji magazynu obiektów blob. | struna Ograniczenia: Minimalna długość = 36 Maksymalna długość = 36 Wzorzec = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
| storageEndpoint (punkt końcowy magazynu) | Określa punkt końcowy magazynu obiektów blob (np. https://MyAccount.blob.core.windows.net). Jeśli stan jest włączony, wymagany jest punkt końcowy magazynu. |
ciąg |