Vous gérez un conteneur Azure Cosmos DB SQL API qui stocke des documents d'événements. Par défaut, les événements doivent être supprimés après 7 jours. Certains événements d'audit doivent être conservés pendant 90 jours, et un petit ensemble de documents ne doit jamais expirer. Que devez-vous configurer pour répondre à toutes les exigences avec un minimum de code ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Activez le TTL sur le conteneur et définissez le TTL par défaut à 604800 secondes (7 jours)., Pour les documents d'audit, définissez une propriété "ttl" par élément de 7776000 secondes (90 jours)., Pour les documents qui ne doivent pas expirer, définissez une propriété "ttl" par élément de -1..
Pourquoi c'est la réponse
Azure Cosmos DB SQL API prend en charge la durée de vie (TTL) pour supprimer automatiquement les documents. Pour répondre aux exigences, activez la TTL au niveau du conteneur et définissez la valeur par défaut à 604800 secondes (7 jours) pour la majorité des événements. Pour les documents d'audit qui nécessitent une rétention de 90 jours, définissez une propriété ttl spécifique à l'élément à 7776000 secondes (90 jours). Pour les documents qui ne doivent jamais expirer, définissez leur propriété ttl à -1. Cette approche utilise les fonctionnalités intégrées de Cosmos DB, minimisant le code et la gestion manuelle. Désactiver la TTL et utiliser le flux de modifications nécessiterait une logique personnalisée complexe. La politique d'indexation n'est pas pertinente pour la gestion de la durée de vie des documents.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise