반응형
1. Azure SQL Managed Instance Audit
- MI Audit 은 데이터베이스 이벤트를 추적하여 감사 로그를 기록한다.
- Audit 수행 시 아래와 같은 이벤트에 대한 감사가 가능하다.
ㄴ 서버의 로그인 성공/실패
ㄴ 서버의 쿼리 정보
ㄴ 데이터베이스 DML/DDL/EXECUTE 정보 (단, 특정 유저로는 필터링 불가능하며, xEvent 로 보완 가능)
- 아래 문헌에서 감사 가능한 유형을 확인할 수 있다.
2. 설정 방법
1) Azure Blob Storage 에 대한 Credential 생성
CREATE CREDENTIAL [blob url]
WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
SECRET = 'SAS키값'
2) 로그인 성공/실패 Audit 설정
CREATE SERVER AUDIT DBAUDIT
TO URL (PATH='blob url', RETENTION_DAYS = 30)
CREATE SERVER AUDIT SPECIFICATION LOGIN_Audit_Specifiaction
FOR SERVER AUDIT DBAUDIT
ADD (FAILED_LOGIN_GROUP), ADD (SUCCESSFUL_LOGIN_GROUP) WITH (STATE=ON)
ALTER SERVER AUDIT DBAUDIT WITH (STATE=ON)
3) 쿼리 Audit 설정
CREATE SERVER AUDIT DBAUDIT
TO URL (PATH='blob url', RETENTION_DAYS = 30)
CREATE SERVER AUDIT SPECIFICATION_BATCH_Audit_Specification
FOR SERVER AUDIT DBAUDIT2
ADD (BATCH_COMPLETED_GROUP) WITH (STATE=ON)
ALTER SERVER AUDIT DBAUDIT2 WITH (STATE=ON)
[참고 문헌]
https://learn.microsoft.com/ko-kr/azure/azure-sql/managed-instance/auditing-configure?view=azuresql
반응형
'Cloud' 카테고리의 다른 글
[Azure] Blob Storage 의 Credential 및 SAS 생성 (DATABASE BACKUP 오류 발생) (0) | 2024.05.24 |
---|---|
[AWS] DMS 사용하여 데이터베이스 이관하기 (0) | 2024.04.29 |
[Cloud] 가상머신(Virtual Machine) vs 컨테이너(Container) (0) | 2024.04.08 |
[AWS] RDS SQL Server(MS-SQL) Agent Jobs 삭제 (0) | 2022.08.25 |
[AWS] RDS SQL Server(MS-SQL) 백업 및 복원하기 (0) | 2022.08.05 |