Aperçu des événements

Créez une automatisation en fonction des modifications d'état des ressources de votre location.

Le service d'événements pour Oracle Cloud Infrastructure vous permet de créer une automatisation en fonction des modifications d'état des ressources de votre location. Utilisez des événements pour permettre à vos équipes de développement de répondre automatiquement lors d'une modification d'état d'une ressource.

Voici quelques exemples d'utilisation des événements : 

  • Envoyez un avis à une équipe de DevOps lorsqu'une sauvegarde de la base de données est terminée.
  • Convertissez les fichiers d'un format à un autre lorsque les fichiers sont chargés dans un seau de stockage d'objets.

Fonctionnement des événements

Les services Oracle Cloud Infrastructure émettent des événements, qui sont des messages structurés indiquant des modifications apportées aux ressources. Les événements (les messages, et non le service) suivent le format standard de l'industrie CloudEvents défini par la Cloud Native Computing Foundation (CNCF). Ce standard permet l'interopérabilité entre différents fournisseurs de nuage ou entre les systèmes sur place et les fournisseurs de nuage. Il est possible de créer, de lire, de mettre à jour ou de supprimer (CRUD) un événement ou encore de modifier le statut du cycle de vie d'une ressource ou un d'événement système ayant une incidence sur une ressource. Par exemple, un événement peut être émis lorsqu'une sauvegarde se termine ou échoue, ou qu'un fichier dans un seau de stockage d'objets est ajouté, mis à jour ou supprimé.

Services émettant des événements pour les ressources ou les données. Par exemple, le service de stockage d'objets émet des événements pour les seaux et les objets. Les services émettent différents événements pour les ressources, qui sont différenciés comme étant des types d'événement. Les seaux et les objets ont des types d'événement de création, de mise à jour et de suppression, par exemple. Les types d'événement sont les modifications qui produisent des événements à partir d'une ressource donnée. Pour la liste des services qui produisent des événements et la liste des types d'événement suivis par ces services, voir Services qui génèrent des événements.

Vous utilisez des événements en créant des règles. Les règles incluent un filtre que vous définissez pour spécifier les événements produits par les ressources de votre location. Le filtre est polyvalent :

  • Vous pouvez définir des filtres correspondant uniquement à certains événements ou à tous les événements.
  • Vous pouvez définir des filtres basés sur la manière dont les ressources sont marquées ou la présence de valeurs particulières dans les attributs de l'événement lui-même.

Les règles doivent également spécifier une action à déclencher lorsque le filtre trouve un événement correspondant. Les actions sont des réponses que vous avez définies pour les correspondances d'événement. Vous configurez des services Oracle Cloud Infrastructure que le service d'événements a établi comme étant des actions (ces services sont détaillés ci-dessous). Les ressources pour ces services agissent comme des destinations pour les événements correspondants. Lorsque le filtre dans la règle trouve une correspondance, le service d'événements transmet l'événement correspondant à une ou à plusieurs des destinations identifiées dans la règle. Le service de destination reçoit l'événement et le traite ensuite de la manière définie par vous. Cette transmission représente une automatisation dans votre environnement.

Vous pouvez transmettre uniquement des événements à certains services Oracle Cloud Infrastructure au moyen d'une règle. Pour créer des actions, utilisez les services suivants :

Diagramme du service d'événements

Concepts relatifs aux événements

Voici une description des concepts de base relatifs aux événements.

ÉVÉNEMENTS
Avis automatique concernant une modification d'état signalée par une ressource d'Oracle Cloud Infrastructure génératrice d'événements. Par exemple, une ressource de base de données émet un événement backup.begin lorsqu'une sauvegarde commence.
TYPES D'ÉVÉNEMENT
Distinction entre les différents types d'événement. Pour plus d'informations, voir Services qui génèrent des événements.
RÈGLES
Objet JSON que vous créez pour vous abonner à un type d'événement et déclencher une action si cet événement se produit. Par exemple, une règle peut indiquer que les événements de type backup.end des bases de données déclenchent le service d'avis pour envoyer un courriel à un ingénieur DevOps particulier. Pour plus d'informations, voir Mise en correspondance d'événements et de filtres.
ACTIONS
Les règles doivent également spécifier une action à déclencher lorsque le filtre trouve un événement correspondant. Les actions sont des réponses que vous avez définies pour les correspondances d'événement. Vous configurez des services Oracle Cloud Infrastructure que le service d'événements a défini comme étant des actions. Les ressources pour ces services agissent comme des destinations pour les événements correspondants. Lorsque le filtre dans la règle trouve une correspondance, le service d'événements transmet l'événement correspondant à une ou à plusieurs des destinations identifiées dans la règle. Le service de destination reçoit l'événement et le traite ensuite de la manière définie par vous. Cette transmission représente une automatisation dans votre environnement.
Vous pouvez transmettre uniquement des événements à certains services Oracle Cloud Infrastructure au moyen d'une règle. Pour créer des actions, utilisez les services suivants :

Disponibilité dans les régions

Les événements sont actuellement disponibles dans toutes les régions du domaine. Consultez la section Nuage gouvernemental Oracle Cloud Infrastructure pour obtenir des informations sur la disponibilité dans les régions du nuage gouvernemental.

Méthodes d'accès à Oracle Cloud Infrastructure

Vous pouvez accéder à Oracle Cloud Infrastructure (OCI) à l'aide de la console (interface basée sur un navigateur), de l'API REST ou de l'interface de ligne de commande OCI. Les instructions relatives à la console, à l'API et à l'interface de ligne de commande sont incluses dans les rubriques de cette documentation. Pour la liste des trousses SDK disponibles, voir Trousses SDK et interface de ligne de commande.

Pour accéder à la console, vous devez utiliser un explorateur pris en charge. Pour accéder à la page de connexion de la console, ouvrez le menu de navigation en haut de cette page et sélectionnez Console Infrastructure. Vous êtes invité à entrer votre location Oracle Cloud, votre nom d'utilisateur et votre mot de passe.

Authentification et autorisation

Chaque service d'Oracle Cloud Infrastructure est intégré avec le service de gestion des identités et des accès GIA aux fins d'authentification et d'autorisation, pour toutes les interfaces (console, trousse SDK ou interface de ligne de commande et API REST).

Un administrateur d'une organisation a besoin de configurer les groupes , les compartiments et les politiques qui déterminent les utilisateurs pouvant accéder aux services et aux ressources, ainsi que le type d'accès. Par exemple, les politiques contrôlent qui peut créer des utilisateurs, créer et gérer le réseau en nuage, créer des instances, créer des seaux, télécharger des objets, etc. Pour plus d'informations, voir Gestion des domaines d'identité. Pour des détails précis sur l'écriture de politiques pour les différents services, voir Informations de référence sur les politiques.

Si vous êtes un utilisateur régulier (pas un administrateur) qui doit utiliser les ressources Oracle Cloud Infrastructure de la société, demandez à un administrateur de configurer un ID utilisateur pour vous. L'administrateur vous indiquera les compartiments que vous pouvez utiliser.

Administrateurs : Vous devez écrire une politique IAM qui autorise les utilisateurs à utiliser des règles. Pour plus d'informations, consultez Événements et politiques GIA.

Passerelle de service et événements

Le service d'événements prend également en charge l'accès privé à partir des ressources Oracle Cloud Infrastructure dans un réseau VCN au moyen d'une passerelle de service . Une passerelle de service permet la connectivité aux points d'extrémité publics des événements à partir d'adresses IP privées dans des sous-réseaux privés. Par exemple, vous pouvez gérer des règles dans un environnement Oracle Cloud Infrastructure au lieu d'utiliser Internet. Vous pouvez éventuellement utiliser des politiques IAM pour contrôler quels réseaux en nuage virtuels ou intervalles d'adresses IP peuvent accéder aux événements. Voir Accès aux services Oracle : Passerelle de service pour plus de détails.