Événements de registre d'objets

Les événements Oracle Cloud Infrastructure sont des fichiers JSON qui sont émis avec certaines opérations de service et qui contiennent des informations sur cette opération.

Le registre d'objets émet des événements lorsque :

  • Créer, mettre à jour ou supprimer un référentiel.
  • Répertorier les référentiels d'un compartiment spécifique.
  • Déplacer un référentiel et ses artefacts vers un nouveau compartiment.
  • Charger un artefact dans un référentiel.
  • Télécharger, obtenir des détails, mettre à jour ou supprimer un artefact d'un référentiel.
  • Répertorier les artefacts d'un référentiel spécifique.

Événements de référentiel

Lors de la création, de la mise à jour, de la liste, de la suppression ou de la modification du compartiment d'un référentiel, le registre d'artefacts crée un événement.

Voici les types d'événement émis par les référentiels :

Nom convivial Type d'événement
Création du référentiel d'artefacts
com.oraclecloud.artifacts.createrepository
Liste des référentiels d'artefacts
com.oraclecloud.artifacts.listrepositories
Mise à jour du référentiel d'artefacts
com.oraclecloud.artifacts.updaterepository
Modification du compartiment du référentiel d'artefacts
com.oraclecloud.artifacts.changerepositorycompartment
Suppression du référentiel d'artefacts
com.oraclecloud.artifacts.deleterepository
Exemple de création d'un référentiel
{
    "eventType": "com.oraclecloud.artifacts.createrepository",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "RepositoryService",
    "eventTime": "2019-08-16T15:09:04.550Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "compartmentName": "example_compartment",
      "resourceName": "repo1",
      "resourceId": "ocid1.artifactrepository.oc1..<unique_ID>",
      "availabilityDomain": "all"
    },
    "eventID": "<unique_ID>"
  }
  

Événements d'artefact

Lorsque vous chargez, mettez à jour, supprimez ou obtenez les détails d'un artefact ou lorsque vous répertoriez les artefacts d'un référentiel, le registre d'artefacts crée un événement.

Voici les types d'événement émis par les artefacts :

Nom convivial Type d'événement
Chargement d'artefact générique par chemin
com.oraclecloud.artifacts.putgenericartifactcontentbypath
Liste d'artefacts génériques
com.oraclecloud.artifacts.listgenericartifacts
Mise à jour d'artefact générique
com.oraclecloud.artifacts.updategenericartifact
Mise à jour d'artefact générique par chemin
com.oraclecloud.artifacts.updategenericartifactbypath
Téléchargement d'artefact générique
com.oraclecloud.artifacts.getgenericartifactcontent
Téléchargement d'artefact générique par chemin
com.oraclecloud.artifacts.getgenericartifactcontentbypath
Obtention d'artefact générique
com.oraclecloud.artifacts.getgenericartifact
Obtention d'artefact générique par chemin
com.oraclecloud.artifacts.getgenericartifactbypath
Suppression d'artefact générique
com.oraclecloud.artifacts.deletegenericartifact
Exemple de chargement d'un artefact
{
    "eventType": "com.oraclecloud.artifacts.putgenericartifactcontentbypath",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "GenericArtifactService",
    "eventTime": "2019-08-16T15:09:04.550Z",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "compartmentName": "example_compartment",
      "resourceName": "path:version",
      "resourceId": "ocid1.genericartifact.oc1..<unique_ID>",
      "availabilityDomain": "all"
    },
    "eventID": "<unique_ID>"
  }
  

Références relatives à l'utilisation du service Événements

Vous pouvez définir des règles qui déclenchent une action particulière lorsqu'un événement se produit. Par exemple, vous pouvez configurer le service d'avis pour qu'il vous envoie un message Slack lorsqu'un artefact est chargé dans un référentiel spécifique.

Pour plus d'informations, consultez :