이벤트 문서를 저장하는 Azure Cosmos DB SQL API 컨테이너를 관리합니다. 기본적으로 이벤트는 7일 후에 삭제되어야 합니다. 특정 감사 이벤트는 90일 동안 보관해야 하며, 소수의 문서는 만료되지 않아야 합니다. 최소한의 코드로 모든 요구 사항을 충족하도록 무엇을 구성해야 합니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 컨테이너에서 TTL을 활성화하고 기본 TTL을 604800초(7일)로 설정합니다., 감사 문서의 경우 항목별 "ttl" 속성을 7776000초(90일)로 설정합니다., 만료되지 않아야 하는 문서의 경우 항목별 "ttl" 속성을 -1로 설정합니다..
이것이 정답인 이유
Azure Cosmos DB의 TTL(Time-to-Live) 기능은 이 시나리오에 가장 적합한 솔루션입니다. 컨테이너 수준에서 TTL을 활성화하고 기본 TTL을 604800초(7일)로 설정하면 대부분의 이벤트가 7일 후에 자동으로 삭제됩니다. 특정 감사 이벤트의 경우, 해당 항목의 "ttl" 속성을 7776000초(90일)로 설정하여 기본 TTL을 재정의하고 90일 동안 보관할 수 있습니다. 영구적으로 보관해야 하는 문서의 경우, 항목의 "ttl" 속성을 -1로 설정하면 해당 문서는 만료되지 않습니다. 이 방법은 최소한의 코드로 모든 요구 사항을 충족하며, Cosmos DB가 자동으로 삭제를 처리하므로 추가적인 관리 오버헤드가 없습니다. 컨테이너 수준에서 TTL을 비활성화하고 변경 피드를 통해 삭제를 구현하는 것은 수동 작업이 필요하고 복잡하며, 인덱싱 정책은 TTL 처리와 관련이 없습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음