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: