Gestion des règles pour Events

Créez et gérez les règles pour le service Events.

Les tâches de gestion des règles incluent la gestion des règles, ainsi que les actions, les types d'événement et les attributs qui les composent. Pour plus d'informations sur les règles, reportez-vous à la section How Events Works.

Vous pouvez effectuer les tâches de règles d'événement suivantes :

Vous pouvez effectuer les tâches suivantes associées aux actions :

Vous pouvez effectuer les tâches suivantes associées aux types d'événement :

Vous pouvez effectuer les tâches suivantes associées aux attributs :

Vous pouvez effectuer les tâches suivantes associées aux balises de filtre :

Prérequis pour la création de règles

  • Ressources d'action : vous devez avoir déjà configuré des ressources correspondant à une action. Le service Events appelle l'action spécifiée dans la règle en transmettant le message d'événement aux ressources d'action, qui peuvent inclure des sujets , des flux de données ou des fonctions. Chaque règle doit comporter au moins une action. Le service Events peut appeler les services suivants en transmettant un message d'événement pour traitement :

  • Stratégies IAM : pour gérer ou répertorier des règles, vous devez avoir le type d'accès requis dans une stratégie écrite par un administrateur, que vous utilisiez la console ou l'API REST avec un kit SDK, une interface de ligne de commande ou tout autre outil. Si vous essayez d'effectuer une tâche et qu'un message vous indique que vous n'y êtes pas autorisé, vérifiez auprès de l'administration le type d'accès qui Vous a été accordé et lecompartiment dans lequel Vous devez travailler. Pour plus d'informations, reportez-vous à Events et stratégies IAM.

  • Messages d'événement : pour créer des règles, les ressources à surveiller avec la règle doivent émettre des événements. Pour plus d'informations, reportez-vous à Services produisant des événements.

Utilisation des règles

Remarque

Chaque règle peut comporter 10 actions au maximum.

Un workflow classique de configuration de règle peut suivre ce modèle :

  1. Identification des ressources d'action

    Configurez ou identifiez les ressources d'action à utiliser avec la règle. Par exemple, vous pouvez configurer un sujet Notifications et créer des abonnements pour l'équipe DevOps afin qu'elle soit informée lorsque les sauvegardes sont terminées. Si un sujet existe déjà, vous pouvez l'utiliser au lieu d'en créer un. Les ressources que vous indiquez pour les actions ne doivent pas nécessairement se trouver dans le même compartiment que la règle.

  2. Planification du filtrage

    Assurez-vous que les ressources à surveiller émettent des événements vers le service Events et planifiez votre stratégie de correspondance de modèle. Par exemple, vous pouvez surveiller les sauvegardes sur Autonomous Database pour les instances Analytics et Data Warehousing dans le compartiment ABC. Assurez-vous que les instances Autonomous Database pour les analyses et l'entreposage de données émettent un type d'événement que vous pouvez utiliser pour créer l'automatisation dont vous avez besoin. Consultez l'exemple d'événement JSON pour déterminer la meilleure façon d'identifier ces ressources dans les filtres. Reportez-vous à Correspondance d'événements avec des filtres et à Services produisant des événements.

  3. Création de la règle

    Les règles s'appliquent aux événements du compartiment dans lequel vous les créez et des compartiments enfant. Créez une règle dans le compartiment avec la ressource à surveiller et indiquez la destination de transmission des événements correspondants. Par exemple, dans le compartiment ABC, vous pouvez créer une règle qui filtre les événements de sauvegarde Autonomous Database pour l'analyse et l'entreposage de données. Sachant qu'Events n'impose aucune exigence concernant l'emplacement des ressources d'action, vous pouvez spécifier un sujet dans le compartiment XYZ en tant que ressource pour la transmission des événements correspondants.

Gestion des balises pour les règles

Vous pouvez appliquer des balises à des ressources afin de les organiser selon vos besoins. Vous pouvez appliquer des balises lors de la création d'une ressource, ou mettre à jour la ressource ultérieurement avec des balises. Pour obtenir des informations générales sur l'application de balises, reportez-vous à Balises de ressource.

Balises et filtrage d'événements

Avec Events, vous pouvez également utiliser des balises pour cibler les ressources dans votre location. Vous ciblez les ressources en ajoutant la balise à un filtre dans une règle. Une balise de filtre permet de créer l'automatisation en ciblant uniquement les ressources qui contiennent une balise spécifique. Par exemple, imaginons que vous disposez de dizaines d'instances Database dans votre location, mais que seules quelques-unes des instances les plus importantes présentent la balise "Opérations". Vous pouvez créer une règle qui déclenche une action particulière pour les ressources contenant uniquement la balise "Opérations".

La stratégie d'utilisation des balises de filtre n'est pas différente de celle des balises.

Procédure de gestion des balises de filtre
  1. Ouvrez le menu de navigation et sélectionnez Observation et gestion. Sous Service d'événements, sélectionnez Règles.
  2. Choisissez un compartiment sur lequel vous disposez de droits d'accès, puis cliquez sur le nom de la règle.
  3. Dans le menu Ressources, cliquez sur Mise en correspondance d'événements.
  4. Dans la section Balises de filtre, vous pouvez visualiser ou modifier les balises de filtre existantes, ou cliquer sur Ajouter une balise de filtre pour en ajouter de nouvelles.

Gestion des balises pour les règles

  1. Ouvrez le menu de navigation et sélectionnez Observation et gestion. Sous Service d'événements, sélectionnez Règles.
  2. Sélectionnez le compartiment dans la liste.

    Toutes les règles d'événement de ce compartiment sont répertoriées sous forme tabulaire.

  3. Sélectionnez la règle d'événements dont vous souhaitez gérer les balises.

    La page Détail règles apparaît.

  4. Cliquez sur l'onglet Balises pour afficher ou modifier les balises existantes, ou cliquez sur Ajouter des balises pour en ajouter de nouvelles.

Pour plus d'informations, reportez-vous à Balises de ressource.

Déplacement de règles vers un autre compartiment

Vous pouvez déplacer des règles d'un compartiment à un autre. Lorsque vous déplacez une règle vers un nouveau compartiment, vous arrêtez la surveillance des événements des ressources dans le compartiment en cours et vous commencez à surveiller les événements dans le nouveau compartiment (et tous ses compartiments enfant). Une fois que vous avez déplacé la règle vers le nouveau compartiment, les stratégies inhérentes s'appliquent immédiatement et affectent l'accès aux règles déplacées via la console. Le déplacement de règles n'a pas d'impact sur l'accès par le service Events aux actions définies dans les règles. Pour plus d'informations, reportez-vous à Gestion des compartiments.

Surveillance des règles

Vous pouvez surveiller l'état, la capacité et les performances des ressources Oracle Cloud Infrastructure à l'aide de mesures, d'alarmes et de notifications. Pour plus d'informations, reportez-vous à Monitoring et à Notifications.

Pour plus d'informations sur la surveillance des règles que vous créez, reportez-vous à Mesures d'Events.

Evénements d'objet et service Events

Les événements des objets sont gérés différemment des autres ressources. Les objets n'émettent pas d'événements par défaut. Utilisez la console, l'interface de ligne de commande ou l'API afin de permettre à un bucket d'émettre des événements pour les modifications d'état d'objet. Vous pouvez activer les événements pour les modifications d'état d'objet pendant ou après la création du bucket. Pour plus d'informations, reportez-vous à Activation ou désactivation des événements pour les modifications d'état des objets.