Eventos do Serviço Artifact Registry
Oracle Cloud Infrastructure Events são arquivos JSON emitidos com algumas operações de serviço que carregam informações sobre essa operação.
O serviço Artifact Registry emite eventos quando você:
- Cria, atualiza ou exclui um repositório.
- Lista os repositórios de um compartimento específico.
- Move um repositório e seus artefatos para um novo compartimento.
- Faz upload de um artefato para um repositório.
- Faz download, obtém detalhes, atualiza ou exclui um artefato de um repositório.
- Lista os artefatos de um repositório específico.
Eventos do Repositório
Ao criar, atualizar, listar, excluir ou alterar o compartimento de um repositório, o serviço Artifact Registry cria um evento.
Estes são os tipos de evento que os repositórios emitem:
| Nome Amigável | Tipo de Evento | 
|---|---|
| Criação do Repositório de Artefatos |  | 
| Lista do Repositório de Artefatos |  | 
| Atualização do Repositório de Artefatos |  | 
| Compartimento de Alteração do Repositório de Artefatos |  | 
| Exclusão do Repositório de Artefatos |  | 
- Exemplo para Criar um Repositório
- 
{ "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 Artefato
Quando você faz upload, atualiza, exclui ou obtém detalhes de um artefato ou quando lista os artefatos de um repositório, o serviço Artifact Registry cria um evento.
Aqui estão os tipos de evento emitidos pelos artefatos:
| Nome Amigável | Tipo de Evento | 
|---|---|
| Upload de Artefato Genérico por Caminho |  | 
| Lista de Artefatos Genéricos |  | 
| Atualização de Artefato Genérico |  | 
| Atualização de Artefato Genérico por Caminho |  | 
| Download de Artefato Genérico |  | 
| Download de Artefato Genérico por Caminho |  | 
| Obtenção de Artefato Genérico |  | 
| Obtenção de Artefato Genérico por Caminho |  | 
| Exclusão de Artefato Genérico |  | 
- Exemplo de Upload de um Artefato
- 
{ "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>" }
Referências para usar o serviço Events
Você pode definir regras que acionem uma ação específica quando um evento ocorrer. Por exemplo, você pode configurar o serviço Notifications para enviar a você uma mensagem do Slack quando um artefato fizer upload para um repositório específico.
Para obter mais informações, consulte: