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
- Tipos de Evento de Sessão de Notebook
- Tipos de Evento
- Tipos de Evento de Implantação de Modelo
- Tipos de Evento de Job e Execução de Job
- Tipos de Evento de Execução de Pipeline e Pipeline
Tipos de Evento de Projeto
Estes são os tipos de evento que os projetos emitem:
Nome Simples | Tipo de Evento |
---|---|
Criar Projeto |
|
Início da Exclusão do Projeto |
|
Final da Exclusão do Projeto |
|
Atualizar Projeto |
|
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 |
|
Final da Ativação da Sessão de Notebook |
|
Início da Criação da Sessão de Notebook |
|
Final da Criação da Sessão de Notebook |
|
Início da Desativação da Sessão de Notebook |
|
Final da Desativação da Sessão de Notebook |
|
Início da Exclusão da Sessão de Notebook |
|
Final da Exclusão da Sessão de Notebook |
|
Atualizar Sessão de Notebook |
|
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 |
|
Criar Modelo |
|
Desativar Modelo |
|
Excluir Modelo |
|
Atualizar Modelo |
|
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 |
|
Criar Implantação de Modelo |
|
Desativar Implantação de Modelo |
|
Excluir Implantação de Modelo |
|
Atualizar Implantação de Modelo |
|
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 |
|
Job — Início da exclusão |
|
Job — Fim da exclusão |
|
Job — Atualizar |
|
Execução de Job — Início do cancelamento |
|
Execução de Job — Fim do cancelamento |
|
Execução de Job — Início da criação |
|
Execução de Job — Fim da criação |
|
Execução de Job — Excluir |
|
Execução de Job — Com falha |
|
Execução de Job — Bem-sucedida |
|
Execução de Job — Timeout |
|
Execução de Job — Atualizar |
|
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 |
|
Pipeline - Início da exclusão |
|
Pipeline - Fim da exclusão |
|
Pipeline - Atualizar |
|
Execução do Pipeline - Início do cancelamento |
|
Execução do Pipeline - Fim do cancelamento |
|
Execução do Pipeline - Início da criação |
|
Execução do Pipeline - Fim da criação |
|
Execução do Pipeline - Excluir |
|
Execução do Pipeline - Falha |
|
Execução do Pipeline - Bem-sucedida |
|
Execução do Pipeline - Timeout |
|
Execução do Pipeline - Atualizar |
|
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: