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 |
|
Référentiel d'artefacts - Liste |
|
Référentiel d'artefacts - Mise à jour |
|
Référentiel d'artefacts - Modification de compartiment |
|
Référentiel d'artefacts - Suppression |
|
- 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 |
|
Artefact générique - Liste |
|
Artefact générique - Mise à jour |
|
Artefact générique - Mise à jour par chemin |
|
Artefact générique - Téléchargement en local |
|
Artefact générique - Téléchargement en local par chemin |
|
Artefact générique - Obtention |
|
Artefact générique - Obtention par chemin |
|
Artefact générique -Suppression |
|
- 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 à :