Вы управляете контейнером Azure Cosmos DB SQL API, в котором хранятся документы событий. По умолчанию события должны удаляться через 7 дней. Определенные события аудита должны храниться в течение 90 дней, а небольшой набор документов никогда не должен истекать. Что следует настроить, чтобы выполнить все требования с минимальным количеством кода?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Включите TTL в контейнере и установите TTL по умолчанию на 604800 секунд (7 дней)., Для документов аудита установите для свойства "ttl" для каждого элемента значение 7776000 секунд (90 дней)., Для документов, которые не должны истекать, установите для свойства "ttl" для каждого элемента значение -1..
Почему это правильный ответ
Azure Cosmos DB Time-to-Live (TTL) позволяет автоматически удалять документы по истечении определенного периода. Включение TTL на уровне контейнера и установка значения по умолчанию в 604800 секунд (7 дней) удовлетворяет требованию удаления большинства событий через 7 дней. Для событий аудита, которые должны храниться 90 дней, можно переопределить TTL на уровне элемента, установив свойство "ttl" в 7776000 секунд (90 дней). Для документов, которые никогда не должны истекать, установка свойства "ttl" в -1 на уровне элемента отключает TTL для этого конкретного документа, переопределяя значение по умолчанию контейнера. Отключение TTL на уровне контейнера и использование канала изменений потребует написания и поддержки дополнительного кода для управления жизненным циклом документов, что противоречит требованию минимального количества кода. Политика индексирования не связана с управлением TTL.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется