SQL Audit Settings - Update SQL Audit Settings
지정된 SQL 데이터베이스의 감사 설정을 업데이트합니다.
Permissions
호출자에게 SQL 데이터베이스에 대한 읽기 및 쓰기 권한이 있어야 합니다.
필요한 위임된 범위
SQLDatabase.ReadWrite.All 또는 Item.ReadWrite.All
Microsoft Entra 지원 식별자
이 API는 이 섹션에 나열된 Microsoft ID 지원합니다.
| 정체성 | 지원 |
|---|---|
| 사용자 | 예 |
| 서비스 주체 및 관리 ID | 예 |
인터페이스
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/sqlDatabases/{sqlDatabaseId}/settings/sqlAudit
URI 매개 변수
| Name | In(다음 안에) | 필수 | 형식 | Description |
|---|---|---|---|---|
|
sql
|
path | True |
string (uuid) |
SQL 데이터베이스 ID입니다. |
|
workspace
|
path | True |
string (uuid) |
작업 영역 식별자입니다. |
요청 본문
| Name | 형식 | Description |
|---|---|---|
| auditActionsAndGroups |
string[] |
작업 및 그룹을 감사합니다. 처음으로 상태가 Enabled로 설정되고 이 속성이 제공되지 않으면 기본 감사 작업 및 그룹이 적용됩니다. |
| predicateExpression |
string |
감사 로그를 필터링하는 데 사용되는 조건자 식입니다. 처음으로 상태가 Enabled로 설정되고 이 속성이 제공되지 않으면 기본적으로 조건자 식이 적용되지 않습니다. |
| retentionDays |
integer |
보존 기간(일)입니다. 처음으로 상태가 Enabled로 설정되고 이 속성이 제공되지 않으면 retentionDays는 기본적으로 0(무기한 보존 기간)으로 설정됩니다. |
| state |
감사 설정 상태 유형입니다. |
응답
| Name | 형식 | Description |
|---|---|---|
| 200 OK |
요청이 성공적으로 완료되었습니다. |
|
| 429 Too Many Requests |
서비스 속도 제한을 초과했습니다. 서버는 클라이언트가 헤더 Retry-After: integer |
|
| Other Status Codes |
일반적인 오류 코드:
|
예제
Update SQL audit settings example
샘플 요청
PATCH https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/sqlDatabases/41ce06d1-d81b-4ea0-bc6d-2ce3dd2f8e87/settings/sqlAudit
{
"state": "Enabled",
"retentionDays": 10,
"predicateExpression": "statement not like '[select ]%'"
}
샘플 응답
{
"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 ]%'"
}
정의
| Name | Description |
|---|---|
|
Error |
오류 관련 리소스 세부 정보 개체입니다. |
|
Error |
오류 응답입니다. |
|
Error |
오류 응답 세부 정보입니다. |
|
Sql |
Sql 감사 설정 상태입니다. 데이터베이스를 만든 후 처음으로 감사 정책을 사용하도록 설정하는 경우(다른 속성 없이 상태를 '사용'으로 설정) 기본값이 적용됩니다. 모든 후속 사용/사용 안 함 작업의 경우 이전 정책 설정이 유지됩니다. 추가 SqlAuditSettingsState는 시간이 지남에 따라 추가될 수 있습니다. |
|
Sql |
데이터베이스에 대한 감사 설정의 현재 상태입니다. |
|
Sql |
데이터베이스 감사 설정 업데이트 요청입니다. |
ErrorRelatedResource
오류 관련 리소스 세부 정보 개체입니다.
| Name | 형식 | Description |
|---|---|---|
| resourceId |
string |
오류와 관련된 리소스 ID입니다. |
| resourceType |
string |
오류와 관련된 리소스의 형식입니다. |
ErrorResponse
오류 응답입니다.
| Name | 형식 | Description |
|---|---|---|
| errorCode |
string |
오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다. |
| message |
string |
사용자가 읽을 수 있는 오류 표현입니다. |
| moreDetails |
추가 오류 세부 정보 목록입니다. |
|
| relatedResource |
오류 관련 리소스 세부 정보입니다. |
|
| requestId |
string (uuid) |
오류와 연결된 요청의 ID입니다. |
ErrorResponseDetails
오류 응답 세부 정보입니다.
| Name | 형식 | Description |
|---|---|---|
| errorCode |
string |
오류 조건에 대한 정보를 제공하여 서비스와 사용자 간의 표준화된 통신을 허용하는 특정 식별자입니다. |
| message |
string |
사용자가 읽을 수 있는 오류 표현입니다. |
| relatedResource |
오류 관련 리소스 세부 정보입니다. |
SqlAuditSettingsState
Sql 감사 설정 상태입니다. 데이터베이스를 만든 후 처음으로 감사 정책을 사용하도록 설정하는 경우(다른 속성 없이 상태를 '사용'으로 설정) 기본값이 적용됩니다. 모든 후속 사용/사용 안 함 작업의 경우 이전 정책 설정이 유지됩니다. 추가 SqlAuditSettingsState는 시간이 지남에 따라 추가될 수 있습니다.
| 값 | Description |
|---|---|
| Enabled |
SQL 감사를 사용하도록 설정합니다. |
| Disabled |
SQL 감사를 사용하지 않도록 설정합니다. |
SqlDatabaseAuditSettings
데이터베이스에 대한 감사 설정의 현재 상태입니다.
| Name | 형식 | Default value | Description |
|---|---|---|---|
| auditActionsAndGroups |
string[] |
[ "BATCH_COMPLETED_GROUP", "FAILED_DATABASE_AUTHENTICATION_GROUP", "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP" ] |
작업 및 그룹을 감사합니다. |
| predicateExpression |
string |
감사 로그를 필터링하는 데 사용되는 조건자 식입니다. |
|
| retentionDays |
integer |
0 |
보존 기간(일)입니다. 0은 무기한 보존 기간을 나타냅니다. |
| state |
감사 설정 상태 유형입니다. |
||
| storageEndpoint |
string |
감사 로그가 저장되는 스토리지 엔드포인트입니다. |
SqlDatabaseAuditSettingsUpdate
데이터베이스 감사 설정 업데이트 요청입니다.
| Name | 형식 | Description |
|---|---|---|
| auditActionsAndGroups |
string[] |
작업 및 그룹을 감사합니다. 처음으로 상태가 Enabled로 설정되고 이 속성이 제공되지 않으면 기본 감사 작업 및 그룹이 적용됩니다. |
| predicateExpression |
string |
감사 로그를 필터링하는 데 사용되는 조건자 식입니다. 처음으로 상태가 Enabled로 설정되고 이 속성이 제공되지 않으면 기본적으로 조건자 식이 적용되지 않습니다. |
| retentionDays |
integer |
보존 기간(일)입니다. 처음으로 상태가 Enabled로 설정되고 이 속성이 제공되지 않으면 retentionDays는 기본적으로 0(무기한 보존 기간)으로 설정됩니다. |
| state |
감사 설정 상태 유형입니다. |