Eventos de Artifact Registry

Oracle Cloud Infrastructure Events son archivos JSON que se emiten con algunas operaciones de servicio y contienen información sobre esa operación.

Artifact Registry emite eventos cuando:

  • Cree, actualice o suprima un repositorio.
  • Muestre los repositorios de un compartimento específico.
  • Mueva un repositorio y sus artefactos a un nuevo compartimento.
  • Cargue un artefacto en un repositorio.
  • Descargue, obtenga detalles, actualice o suprima un artefacto de un repositorio.
  • Muestre los artefactos de un repositorio específico.

Eventos de repositorio

Al crear, actualizar, mostrar, suprimir o cambiar el compartimento de un repositorio, Artifact Registry crea un evento.

Estos son los tipos de eventos que emiten los repositorios:

Nombre fácil de recordar Tipo de evento
Creación de repositorio de artefactos
com.oraclecloud.artifacts.createrepository
Lista del repositorio de artefactos
com.oraclecloud.artifacts.listrepositories
Actualización de repositorio de artefactos
com.oraclecloud.artifacts.updaterepository
Compartimento de cambios de repositorio de artefactos
com.oraclecloud.artifacts.changerepositorycompartment
Supresión del repositorio de artefactos
com.oraclecloud.artifacts.deleterepository
Ejemplo para crear un repositorio
{
    "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>"
  }
  

Eventos de artefacto

Al cargar, actualizar, suprimir u obtener detalles de un artefacto, o al mostrar los artefactos de un repositorio, Registro de artefactos crea un evento.

Estos son los tipos de eventos que emiten los artefactos:

Nombre fácil de recordar Tipo de evento
Carga de artefactos genéricos por ruta
com.oraclecloud.artifacts.putgenericartifactcontentbypath
Lista de artefactos genéricos
com.oraclecloud.artifacts.listgenericartifacts
Actualización de artefacto genérico
com.oraclecloud.artifacts.updategenericartifact
Actualización de artefacto genérico por ruta
com.oraclecloud.artifacts.updategenericartifactbypath
Descarga de artefacto genérico
com.oraclecloud.artifacts.getgenericartifactcontent
Descarga de artefactos genéricos por ruta
com.oraclecloud.artifacts.getgenericartifactcontentbypath
Obtención de artefacto genérico
com.oraclecloud.artifacts.getgenericartifact
Obtención de artefactos genéricos por ruta
com.oraclecloud.artifacts.getgenericartifactbypath
Supresión de artefactos genéricos
com.oraclecloud.artifacts.deletegenericartifact
Ejemplo para cargar un artefacto
{
    "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>"
  }
  

Referencias para utilizar el servicio Events

Puede definir reglas que disparen una acción específica cuando se produce un evento. Por ejemplo, puede configurar el servicio Notifications para enviarle un mensaje de Slack cuando un artefacto se carga en un repositorio específico.

Para obtener más información, consulte: