AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

Atlas 감사 지침

Atlas 플랫폼 활동을 모니터링하려면 감사 기능을 사용하세요.

참고

MongoDB Atlas 공동 책임 모델은 안전하고 복원력이 뛰어난 데이터 환경을 유지 관리하는 데 있어 MongoDB 와 MongoDB 고객의 보완 의무를 정의합니다. 이 프레임워크 에서 MongoDB 기본 플랫폼의 보안 및 운영 무결성을 관리하고 고객은 특정 배포의 구성, 관리 및 데이터 정책을 책임집니다. 보안 및 운영 우수성에 대한 소유권에 대한 자세한 분석은 공유 책임 모델을 참조하세요.

M10+ 클러스터에서 사용할 수 있는 데이터베이스 감사를 통해 여러 사용자가 있는 배포의 시스템 활동을 추적할 수 있습니다.

Atlas 관리자는 MongoDB에서 사용자 지정 JSON 감사 필터를 생성해 시스템 전반의 감사 항목을 세밀하게 제어할 수 있습니다.

이 접근 방식을 사용하면 모니터링할 작업, 데이터베이스 사용자 및 Atlas 역할을 정확히 지정할 수 있어 Atlas UI의 기본 제공 필터 빌더보다 감사 과정을 더욱 세밀하게 관리할 수 있습니다.

수동 감사 구성을 사용하면 Atlas에서 문서화된 거의 모든 시스템 이벤트 조치 를 모니터 할 수 있습니다.

포괄적인 데이터베이스 감사 기능은 아래 항목을 상세히 추적할 수 있습니다.

  • DDL(데이터 정의 언어) 작업

  • DML(데이터 조작 언어) 작업

  • DCL(데이터 제어 언어) 작업

이는 데이터베이스 스키마 변경, 데이터 수정 및 권한 조정에 대한 완전한 가시성을 제공합니다.

구현 지침, 전체 이벤트 목록 및 실용적인 구성 예시는 MongoDB 감사 및 감사 필터 예시 문서를 참조하세요. 추가 설정 지침은 데이터베이스 감사 설정 섹션에 있습니다.

감사 필터를 만들어 특정 고려 작업으로만 감사를 제한할 수 있습니다. 작업 감사를 활성화 하면 Atlas 감사 이벤트 작업, 세부 정보 및 결과에 자세히 설명된 대로 감사 가능한 모든 작업을 기록합니다.

Atlas가 기록할 이벤트를 제한하려면 이벤트 감사 필터를 지정할 수 있습니다.

다음 문서 test 데이터베이스 대해 발생하는 인증 작업으로만 감사를 제한하는 감사 필터하다 정의합니다. 자세한 학습 은 감사 필터 구성을 참조하세요.

{ "atype": "authenticate", "param.db": "test" }

감사 필터하다 활성화 하려면 --enabled 플래그와 함께 Atlas 감사 업데이트 명령을 실행 감사 필터하다 문서 작은따옴표로 묶어 문서 문자열로 전달하도록 지정합니다.

atlas auditing update --enabled --auditFilter '{"atype": "authenticate", "param.db": "test"}'

사용자 지정 감사 필터를 사용하면 관리형 {atlas-ui+} 감사 필터 빌더를 사용하지 않고 이벤트 감사를 수동으로 세밀하게 제어할 수 있습니다. Atlas는 사용자 지정 필터가 유효한 JSON 구문을 사용하는지 여부만 확인하며 필터의 기능을 검증하거나 테스트하지 않습니다.

감사 필터 문서:

  • 감사 이벤트 메시지에서 하나 이상의 필드와 일치하는 쿼리로 확인해야 합니다.

  • 원하는 감사 메시지를 일치시키기 위해 쿼리 연산자와 동등 조건의 조합을 사용할 수 있습니다.

Atlas에서는 MongoDB 감사를 맞춤 설정하기 위해 JSON 형식의 감사 필터를 지정할 수 있습니다.

사용자 지정 필터를 위한 JSON 설정 파일을 구성하는 것도 유용합니다. 대형 필터를 만들어야 하는 경우 필터 구성을 별도의 파일에 저장하면 필터 관리와 유지 관리가 훨씬 쉬워지기 때문입니다.

다음 Atlas CLI 명령은 지정된 JSON 구성 파일 에 정의된 감사 필터하다 활성화합니다.

atlas auditing update --enabled -f filter.json

다음 권장사항은 모든 배포서버 패러다임에 적용됩니다.

클러스터를 프로비저닝할 때 데이터베이스 감사를 설정하다 하는 것이 좋습니다.

데이터베이스 감사는 클러스터 리소스 사용량과 운영 비용을 증가시킵니다.

  • 최적의 성능을 유지하고 비용을 관리하려면 필수 사용자만 감사하고 개발 환경에서 필요하지 않은 감사는 해제하는 것이 좋습니다.

  • 의료 및 금융 서비스와 같은 특정 업계에서는 컴플라이언스를 위해 개발 환경에서 감사를 활성화된 상태로 둘 수 있습니다.

다음 이벤트는 최소한 감사 하는 것이 좋습니다.

  • 로그인 실패

  • 세션 활동

  • 로그온 및 로그오프

  • 승인되지 않은 기능을 수행하려고 시도하는 경우

  • 비밀번호 변경

  • 데이터베이스 사용자 액세스 변경 사항

  • DDL & 시스템 구성 저장 프로시저

  • 네이티브 감사 수정

  • 백업 또는 복원 작업 수행

  • DBMS 네이티브 감사 설정 변경

  • 보안 수정

  • 데이터베이스 시작 및 중지 명령 실행

팁

모든 필러에 권장 사항을 시행하다 하는 Terraform 예시는 Github 에서 다음 예시 중 하나를 참조하세요.

다음 예시는 Atlas 자동화 도구를 사용하여 로그를 조회하고 다운로드하며 감사를 구성하는 방법을 보여줍니다.

프로젝트의 감사 구성을 업데이트 하려면 atlas auditing 업데이트 명령을 사용하고 새 감사 필터하다 지정합니다. 다음 명령은 기존 감사 필터하다 구성을 프로젝트 의 알려진 사용자에 대한 모든 인증 이벤트를 감사하는 새 필터하다 로 바꿉니다.

atlas auditing update --enabled --auditFilter '{"atype": "authenticate"}'

atlas auditing describe 명령을 실행하여 지정한 프로젝트의 감사 구성을 반환합니다.

atlas auditing describe --output json