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 |
|
Lista del repositorio de artefactos |
|
Actualización de repositorio de artefactos |
|
Compartimento de cambios de repositorio de artefactos |
|
Supresión del repositorio de artefactos |
|
- 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 |
|
Lista de artefactos genéricos |
|
Actualización de artefacto genérico |
|
Actualización de artefacto genérico por ruta |
|
Descarga de artefacto genérico |
|
Descarga de artefactos genéricos por ruta |
|
Obtención de artefacto genérico |
|
Obtención de artefactos genéricos por ruta |
|
Supresión de artefactos genéricos |
|
- 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: