Evénements Artifact Registry

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

Artifact Registry émet des événements lorsque vous :

  • créez, mettez à jour ou supprimez un référentiel,
  • répertoriez les référentiels d'un compartiment spécifique,
  • déplacez un référentiel et ses artefacts vers un nouveau compartiment,
  • téléchargez un artefact vers un référentiel,
  • téléchargez, mettez à jour ou supprimez un artefact se trouvant dans un référentiel, ou que vous en obtenez les détails,
  • répertoriez les artefacts d'un référentiel spécifique.

Evé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, Artifact Registry crée un événement.

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

Nom convivial Type d'événement
Référentiel d'artefacts - Création
com.oraclecloud.artifacts.createrepository
Référentiel d'artefacts - Liste
com.oraclecloud.artifacts.listrepositories
Référentiel d'artefacts - Mise à jour
com.oraclecloud.artifacts.updaterepository
Référentiel d'artefacts - Modification de compartiment
com.oraclecloud.artifacts.changerepositorycompartment
Référentiel d'artefacts - Suppression
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>"
  }
  

Evénements d'artefact

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

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

Nom convivial Type d'événement
Artefact générique - Téléchargement vers le serveur par chemin
com.oraclecloud.artifacts.putgenericartifactcontentbypath
Artefact générique - Liste
com.oraclecloud.artifacts.listgenericartifacts
Artefact générique - Mise à jour
com.oraclecloud.artifacts.updategenericartifact
Artefact générique - Mise à jour par chemin
com.oraclecloud.artifacts.updategenericartifactbypath
Artefact générique - Téléchargement en local
com.oraclecloud.artifacts.getgenericartifactcontent
Artefact générique - Téléchargement en local par chemin
com.oraclecloud.artifacts.getgenericartifactcontentbypath
Artefact générique - Obtention
com.oraclecloud.artifacts.getgenericartifact
Artefact générique - Obtention par chemin
com.oraclecloud.artifacts.getgenericartifactbypath
Artefact générique -Suppression
com.oraclecloud.artifacts.deletegenericartifact
Exemple de téléchargement d'un artefact vers le serveur
{
    "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 pour l'utilisation du service Events

Vous pouvez définir des règles déclenchant une action spécifique si un événement donné se produit. Par exemple, vous pouvez configurer le service Notifications pour vous envoyer un message Slack lorsqu'un artefact est téléchargé vers un référentiel spécifique.

Pour plus d'informations, reportez-vous à :