Eventi Registro artifact

Oracle Cloud Infrastructure Events sono file JSON emessi con alcune operazioni di servizio e contengono informazioni su tale operazione.

Registro artifact emette eventi quando:

  • Creare, aggiornare o eliminare un repository.
  • Elenca i repository di un compartimento specifico.
  • Spostare un repository e i relativi artifact in un nuovo compartimento.
  • Caricare un artifact in un repository.
  • Scaricare, ottenere dettagli, aggiornare o eliminare un artifact da un repository.
  • Elenca gli artifact di un repository specifico.

Eventi del repository

Quando si crea, aggiorna, elenca, elimina o modifica un compartimento di un repository, Registro artifact crea un evento.

Di seguito sono riportati i tipi di evento emessi dai repository.

Nome amichevole Tipo di evento
Creazione repository artifact
com.oraclecloud.artifacts.createrepository
Elenco repository artifact
com.oraclecloud.artifacts.listrepositories
Aggiornamento repository artifact
com.oraclecloud.artifacts.updaterepository
Compartimento modifica repository artifact
com.oraclecloud.artifacts.changerepositorycompartment
Eliminazione repository artifact
com.oraclecloud.artifacts.deleterepository
Esempio per la creazione di un repository
{
    "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>"
  }
  

Eventi artifact

Quando si caricano, aggiornano, eliminano o ottengono i dettagli di un artifact oppure quando si elencano gli artifact di un repository, Registro artifact crea un evento.

Di seguito sono riportati i tipi di evento emessi dagli artifact.

Nome amichevole Tipo di evento
Caricamento artifact generico per percorso
com.oraclecloud.artifacts.putgenericartifactcontentbypath
Lista artifact generica
com.oraclecloud.artifacts.listgenericartifacts
Aggiornamento artifact generico
com.oraclecloud.artifacts.updategenericartifact
Aggiornamento artifact generico per percorso
com.oraclecloud.artifacts.updategenericartifactbypath
Download artifact generico
com.oraclecloud.artifacts.getgenericartifactcontent
Download artifact generico per percorso
com.oraclecloud.artifacts.getgenericartifactcontentbypath
Recupero artifact generico
com.oraclecloud.artifacts.getgenericartifact
Recupero artifact generico per percorso
com.oraclecloud.artifacts.getgenericartifactbypath
Eliminazione artifact generico
com.oraclecloud.artifacts.deletegenericartifact
Esempio per il caricamento di un artifact
{
    "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>"
  }
  

Riferimenti per l'utilizzo del servizio Eventi

È possibile definire regole che attivano un'azione specifica quando si verifica un evento. Ad esempio, è possibile impostare il servizio Notifiche per inviare un messaggio Slack quando un artifact viene caricato in un repository specifico.

Per ulteriori informazioni, vedere: