데이터베이스 활동 스트림에 대한 databaseActivityEventList JSON 배열
감사 로그 페이로드는 암호화된 databaseActivityEventList
JSON 배열입니다. 다음 표에는 감사 로그의 복호화된 DatabaseActivityEventList
배열에 있는 각 활동 이벤트의 필드가 알파벳 순으로 나열되어 있습니다.
Oracle 데이터베이스에서 통합 감사가 활성화된 경우 이 새 감사 추적에 감사 레코드가 채워집니다. UNIFIED_AUDIT_TRAIL
보기는 감사 추적에서 감사 레코드를 검색하여 감사 레코드를 테이블 형식으로 표시합니다. 데이터베이스 활동 스트림을 시작하려면 UNIFIED_AUDIT_TRAIL
의 열이 databaseActivityEventList
배열의 필드에 매핑됩니다.
중요
이벤트 구조는 변경될 수 있습니다. Amazon RDS는 향후 활동 이벤트에 새 필드를 추가할 수 있습니다. JSON 데이터를 구문 분석하는 애플리케이션에서 코드는 알 수 없는 필드 이름에 대해 무시할 수 있는지 또는 적절한 작업을 수행할 수 있는지 확인합니다.
Amazon RDS for Oracle에 대한 databaseActivityEventList 필드
Amazon RDS for Oracle에 대한 databaseActivityEventList
필드는 다음과 같습니다.
필드 | 데이터 형식 | 소스 | 설명 |
---|---|---|---|
|
string |
|
활동 이벤트의 클래스입니다. 이는
자세한 내용은 Oracle 문서의 UNIFIED_AUDIT_TRAIL |
|
string |
|
클라이언트가 보고한 대로 클라이언트가 연결에 사용한 애플리케이션입니다. 클라이언트는 이 정보를 제공할 필요가 없으므로 값은 null일 수 있습니다. 샘플 값은 |
|
string |
|
사용자가 실행한 작업 이름입니다. 전체 작업을 이해하려면 명령 이름과 |
|
string |
|
이벤트와 연결된 SQL 문 샘플 값은 |
|
string |
|
데이터베이스의 이름입니다. |
|
숫자 |
|
데이터베이스의 숫자 식별자입니다. 샘플 값은 |
|
string |
해당 사항 없음 |
데이터베이스 프로토콜. 이 베타에서 값은 |
|
string |
|
작업이 감사된 데이터베이스 사용자의 이름입니다. 샘플 값은 |
|
string |
해당 사항 없음 |
이 필드는 RDS for Oracle에 사용되지 않으며 항상 null입니다. |
|
객체 |
|
기본적으로 이 객체는 비어 있습니다.
자세한 내용은 Oracle 데이터베이스 문서의 UNIFIED_AUDIT_TRAIL |
|
string |
해당 사항 없음 |
이 필드는 RDS for Oracle에 사용되지 않으며 항상 null입니다. |
|
숫자 |
|
작업으로 인해 생성된 Oracle 데이터베이스 오류 코드입니다. 작업이 성공한 경우 값은 |
|
string |
|
감사 추적 항목 작성에 대한 타임스탬프입니다. 샘플 값은 |
|
string |
|
네트워크 통신 프로토콜. 샘플 값은 |
|
string |
|
작업의 영향을 받는 객체의 이름입니다. 샘플 값은 |
|
string |
|
작업의 영향을 받는 객체의 스키마 이름입니다. 샘플 값은 |
|
목록 |
|
해당되는 경우 |
|
숫자 |
|
Oracle 데이터베이스 프로세스의 운영 체제 프로세스 식별자입니다. 샘플 값은 |
|
string |
|
세션을 생성한 호스트의 클라이언트 IP 주소 또는 클라이언트 이름입니다. 샘플 값은 |
|
string |
|
클라이언트 포트 번호. Oracle 데이터베이스 환경의 일반적인 값은 |
|
숫자 |
해당 사항 없음 |
이 필드는 RDS for Oracle에 사용되지 않으며 항상 null입니다. |
|
string |
데이터베이스 호스트 |
데이터베이스 서버 호스트 IP 주소. 샘플 값은 |
|
string |
해당 사항 없음 |
데이터베이스 서버 유형입니다. 이 값은 항상 |
|
string |
데이터베이스 호스트 |
Amazon RDS for Oracle 버전, RU(릴리스 업데이트) 및 RUR(릴리스 업데이트 버전) 샘플 값은 |
|
string |
데이터베이스 호스트 |
서비스의 이름입니다. 샘플 값은 |
|
숫자 |
|
감사의 세션 식별자입니다. 예를 들면, |
|
string |
해당 사항 없음 |
이 필드는 RDS for Oracle에 사용되지 않으며 항상 null입니다. |
|
숫자 |
|
각 문 실행에 대한 숫자 ID입니다. 문은 많은 작업을 일으킬 수 있습니다. 샘플 값은 |
|
해당 사항 없음 |
해당 사항 없음 |
이 필드는 RDS for Oracle에 사용되지 않으며 항상 null입니다. |
|
string |
|
객체가 수정된 트랜잭션의 식별자입니다. 샘플 값은 |
Amazon RDS for SQL Server에 대한 databaseActivityEventList 필드
Amazon RDS for SQL Server에 대한 databaseActivityEventList
필드는 다음과 같습니다.
필드 | 데이터 형식 | 소스 | 설명 |
---|---|---|---|
|
문자열 |
|
활동 이벤트의 클래스입니다. 자세한 내용은 Microsoft 설명서의 SQL Server Audit(데이터베이스 엔진) |
|
문자열 |
|
클라이언트가 보고한 대로 클라이언트가 연결하는 애플리케이션(SQL Server 버전 14 이상). SQL Server 버전 13에서는 이 필드가 null입니다. |
|
문자열 |
|
SQL 문의 일반 범주입니다. 이 필드의 값은 클래스의 값에 따라 달라집니다. |
|
문자열 |
|
이 필드는 SQL 문을 나타냅니다. |
|
문자열 |
|
데이터베이스 이름 |
|
문자열 |
해당 사항 없음 |
데이터베이스 프로토콜. 이 값은 |
|
문자열 |
|
클라이언트 인증을 위한 데이터베이스 사용자. |
|
문자열 |
해당 사항 없음 |
이 필드는 Amazon RDS for SQL Server에서 사용되지 않으며 값은 null입니다. |
|
객체 |
|
기본적으로 이 객체는 비어 있습니다. |
|
문자열 |
해당 사항 없음 |
이 필드는 Amazon RDS for SQL Server에서 사용되지 않으며 값은 null입니다. |
|
정수 |
|
이벤트를 시작한 작업의 성공 여부를 나타냅니다. 이 필드는 null일 수 없습니다. 로그인 이벤트를 제외한 모든 이벤트의 경우 이 필드는 권한 검사의 성공 또는 실패 여부를 보고하지만 작업의 성공 또는 실패 여부는 보고하지 않습니다. 값은 다음과 같습니다.
|
|
문자열 |
|
SQL Server에서 기록되는 이벤트 타임스탬프입니다. |
|
문자열 |
해당 사항 없음 |
이 필드는 Amazon RDS for SQL Server에서 사용되지 않으며 값은 null입니다. |
|
문자열 |
|
SQL 문이 하나의 객체에서 작동하는 경우 데이터베이스 객체의 이름. |
|
문자열 |
|
SQL 문이 하나의 객체 유형에서 작동하는 경우 데이터베이스 객체의 유형. |
|
문자열 |
해당 사항 없음 |
이 필드는 Amazon RDS for SQL Server에서 사용되지 않으며 값은 null입니다. |
|
정수 |
N/A |
이 필드는 Amazon RDS for SQL Server에서 사용되지 않으며 값은 null입니다. |
|
문자열 |
|
SQL 문을 실행한 클라이언트의 IP 주소 또는 호스트 이름(SQL Server 버전 14 이상). SQL Server 버전 13에서는 이 필드가 null입니다. |
|
정수 |
N/A |
이 필드는 Amazon RDS for SQL Server에서 사용되지 않으며 값은 null입니다. |
|
정수 |
|
SQL 문에 의해 영향을 받는 테이블 행 수(SQL Server 버전 14 이상). 이 필드는 SQL Server 버전 13에 있습니다. |
|
문자열 |
데이터베이스 호스트 |
호스트 데이터베이스 서버의 IP 주소. |
|
문자열 |
해당 사항 없음 |
데이터베이스 서버 유형입니다. 이 값은 |
|
문자열 |
데이터베이스 호스트 |
데이터베이스 서버 버전(예: SQL Server 2017의 경우 15.00.4073.23.v1.R1) |
|
문자열 |
데이터베이스 호스트 |
서비스의 이름입니다. 예시 값은 |
|
정수 |
|
세션의 고유 식별자. |
|
문자열 |
해당 사항 없음 |
이 필드는 Amazon RDS for SQL Server에서 사용되지 않으며 값은 null입니다. |
|
문자열 |
|
클라이언트의 SQL 문에 대한 고유 식별자. 생성되는 이벤트마다 식별자가 다릅니다. 샘플 값은 |
|
정수 |
|
문의 시퀀스 번호를 결정하는 식별자. 이 식별자는 대용량 레코드를 여러 레코드로 분할할 때 유용합니다. |
|
정수 |
|
트랜잭션의 식별자. 활성 트랜잭션이 없으면 값은 0입니다. |
|
문자열 |
데이터베이스 활동 스트림 생성됨 |
이벤트의 유형입니다. 값은 |