Criando Automação com o Uso do Serviço Events

Crie automação com base nas alterações de estado dos recursos do Data Science usando tipos de serviço, regras e ações do Evento.

Esses recursos do serviço Data Science emitir eventos e explicar como configurar notificações de evento:

Tipos de Evento de Projeto

Estes são os tipos de evento que os projetos emitem: 

Nome Simples Tipo de Evento
Criar Projeto
com.oraclecloud.datascience.createproject
Início da Exclusão do Projeto
com.oraclecloud.datascience.deleteproject.begin
Final da Exclusão do Projeto
com.oraclecloud.datascience.deleteproject.end
Atualizar Projeto
com.oraclecloud.datascience.updateproject

Exemplo de Projeto

Este é um evento de referência para projetos:

{
    "eventType": "com.oraclecloud.datascience.createproject",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "datascience",
    "eventTime": "2019-11-22T01:43:35.246Z",
    "eventID": "<unique_ID>",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "compartmentName": "example_compartment",
      "resourceName": "example_project",
      "resourceId": "ocid1.datascienceproject.oc1.iad.<unique_ID>",
      "availabilityDomain": "<availability_domain>",
      "freeFormTags": {
        "Department": "Finance"
      },
      "definedTags": {
        "Operations": {
          "CostCenter": "42"
        }
      }
    },
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
    }
}

Tipos de Evento de Sessão de Observação

Estes são os tipos de evento que as sessões do notebook emitem:

Nome Simples Tipo de Evento
Início da Ativação da Sessão de Notebook
com.oraclecloud.datascience.activatenotebooksession.begin
Final da Ativação da Sessão de Notebook
com.oraclecloud.datascience.activatenotebooksession.end
Início da Criação da Sessão de Notebook
com.oraclecloud.datascience.createnotebooksession.begin
Final da Criação da Sessão de Notebook
com.oraclecloud.datascience.createnotebooksession.end
Início da Desativação da Sessão de Notebook
com.oraclecloud.datascience.deactivatenotebooksession.begin
Final da Desativação da Sessão de Notebook
com.oraclecloud.datascience.deactivatenotebooksession.end
Início da Exclusão da Sessão de Notebook
com.oraclecloud.datascience.deletenotebooksession.begin
Final da Exclusão da Sessão de Notebook
com.oraclecloud.datascience.deletenotebooksession.end
Atualizar Sessão de Notebook
com.oraclecloud.datascience.updatenotebooksession

Exemplo de Sessão de Notebook

Este é um evento de referência para sessões de notebook:

{
    "eventType": "com.oraclecloud.datascience.updatenotebooksession",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "datascience",
    "eventTime": "2019-11-22T01:43:35.246Z",
    "eventID": "<unique_ID>",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "compartmentName": "example_compartment",
      "resourceName": "example_notebook_session",
      "resourceId": "ocid1.datasciencenotebooksession.oc1.iad.<unique_ID>",
      "availabilityDomain": "<availability_domain>",
      "freeFormTags": {
        "Department": "Finance"
      },
      "definedTags": {
        "Operations": {
          "CostCenter": "42"
        }
      }
    },
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
    }
}

Tipos de Evento do Modelo

Estes são os tipos de evento que os modelos emitem: 

Nome Simples Tipo de Evento
Ativar Modelo
com.oraclecloud.datascience.activatemodel
Criar Modelo
com.oraclecloud.datascience.createmodel
Desativar Modelo
com.oraclecloud.datascience.deactivatemodel
Excluir Modelo
com.oraclecloud.datascience.deletemodel
Atualizar Modelo
com.oraclecloud.datascience.updatemodel

Exemplo de Modelo

Este é um evento de referência para modelos:

{
    "eventType": "com.oraclecloud.datascience.deletemodel",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "datascience",
    "eventTime": "2019-11-22T01:43:35.246Z",
    "eventID": "<unique_ID>",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>",
      "compartmentName": "example_compartment",
      "resourceName": "example_model",
      "resourceId": "ocid1.datasciencemodel.oc1.iad.<unique_ID>",
      "availabilityDomain": "<availability_domain>",
      "freeFormTags": {
        "Department": "Finance"
      },
      "definedTags": {
        "Operations": {
          "CostCenter": "42"
        }
      }
    },
    "extensions": {
      "compartmentId": "ocid1.compartment.oc1..<unique_ID>"
    }
}

Tipos de Evento de Implantação de Modelo

Estes são os tipos de eventos que as implantações de modelo emitem:

Nome Simples Tipo de Evento
Ativar Implantação de Modelo
com.oraclecloud.datascience.activatemodeldeployment.begin
com.oraclecloud.datascience.activatemodeldeployment.end
Criar Implantação de Modelo
com.oraclecloud.datascience.createmodeldeployment.begin
com.oraclecloud.datascience.createmodeldeployment.end
Desativar Implantação de Modelo
com.oraclecloud.datascience.deactivatemodeldeployment.begin
com.oraclecloud.datascience.deactivatemodeldeployment.end
Excluir Implantação de Modelo
com.oraclecloud.datascience.deletemodeldeployment.begin
com.oraclecloud.datascience.deletemodeldeployment.end
Atualizar Implantação de Modelo
com.oraclecloud.datascience.updatemodeldeployment.begin
com.oraclecloud.datascience.updatemodeldeployment.end

Exemplo de Implantação do Modelo

Este é um evento de referência para implantações de modelo:

"exampleEvent": {
    "eventType": "com.oraclecloud.datascience.createmodeldeployment.begin",
    "cloudEventsVersion": "0.1",
    "eventTypeVersion": "2.0",
    "source": "datascience",
    "eventTime": "2021-03-03T01:43:35.246Z",
    "eventID": "unique_ID",
    "contentType": "application/json",
    "data": {
      "compartmentId": "ocid1.compartment.oc1..unique_ID",
      "compartmentName": "example_compartment",
      "resourceName": "example_model_deployment",
      "resourceId": "ocid1.datasciencemodeldeployment.oc1.iad.unique_ID",
      "availabilityDomain": "availability_domain",
      "freeFormTags": {
        "Department": "Finance"
      },
      "definedTags": {
        "Operations": {
          "CostCenter": "42"
        }
      }
    },

Tipos de Evento de Job e Execução de Job

Estes são os tipos de eventos emitidos por job e execuções de job:

Nome Simples Tipo de Evento
Job — Criar
com.oraclecloud.datascience.createjob
Job — Início da exclusão
com.oraclecloud.datascience.deletejob.begin
Job — Fim da exclusão
com.oraclecloud.datascience.deletejob.end
Job — Atualizar
com.oraclecloud.datascience.updatejob
Execução de Job — Início do cancelamento
com.oraclecloud.datascience.canceljobrun.begin
Execução de Job — Fim do cancelamento
com.oraclecloud.datascience.canceljobrun.end
Execução de Job — Início da criação
com.oraclecloud.datascience.createjobrun.begin
Execução de Job — Fim da criação
com.oraclecloud.datascience.createjobrun.end
Execução de Job — Excluir
com.oraclecloud.datascience.deletejobrun
Execução de Job — Com falha
com.oraclecloud.datascience.failedjobrun
Execução de Job — Bem-sucedida
com.oraclecloud.datascience.succeededjobrun
Execução de Job — Timeout
com.oraclecloud.datascience.timeoutjobrun
Execução de Job — Atualizar
com.oraclecloud.datascience.updatejobrun

Tipos de Evento de Execução de Pipeline e Pipeline

Estes são os tipos de evento emitidos pelas execuções de pipeline e pipeline:

Nome Simples Tipo de Evento
Pipeline - Criar
com.oraclecloud.datascience.createpipeline
Pipeline - Início da exclusão
com.oraclecloud.datascience.deletepipeline.begin
Pipeline - Fim da exclusão
com.oraclecloud.datascience.deletepipeline.end
Pipeline - Atualizar
com.oraclecloud.datascience.updatepipeline
Execução do Pipeline - Início do cancelamento
com.oraclecloud.datascience.cancelpipelinerun.begin
Execução do Pipeline - Fim do cancelamento
com.oraclecloud.datascience.cancelpipelinerun.end
Execução do Pipeline - Início da criação
com.oraclecloud.datascience.createpipelinerun.begin
Execução do Pipeline - Fim da criação
com.oraclecloud.datascience.createpipelinerun.end
Execução do Pipeline - Excluir
com.oraclecloud.datascience.updatepipelinerun
Execução do Pipeline - Falha
com.oraclecloud.datascience.failedpipelinerun
Execução do Pipeline - Bem-sucedida
com.oraclecloud.datascience.succededpipelinerun
Execução do Pipeline - Timeout
com.oraclecloud.datascience.timeoutpipelinerun
Execução do Pipeline - Atualizar
com.oraclecloud.datascience.updatepipelinerun

Referências de Uso do 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: