Creazione dell'automazione mediante eventi

Crea l'automazione in base alle modifiche di stato per le risorse di Data Science utilizzando i tipi di servizio evento, le regole e le azioni.

Queste risorse di Data Science emettono eventi e spiegano come impostare le notifiche degli eventi: 

Tipi di evento progetto

Questi sono i tipi di evento che i progetti emettono:

Nome descrittivo Tipo di evento
Crea progetto
com.oraclecloud.datascience.createproject
Elimina inizio progetto
com.oraclecloud.datascience.deleteproject.begin
Elimina fine progetto
com.oraclecloud.datascience.deleteproject.end
Aggiorna progetto
com.oraclecloud.datascience.updateproject

Esempio di progetto

Questo è un evento di riferimento per i progetti:

{
    "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>
                    "
    }
}

Tipi di evento sessione notebook

Di seguito sono riportati i tipi di evento emessi dalle sessioni notebook.

Nome descrittivo Tipo di evento
Attiva inizio sessione notebook
com.oraclecloud.datascience.activatenotebooksession.begin
Attiva fine sessione notebook
com.oraclecloud.datascience.activatenotebooksession.end
Crea inizio sessione notebook
com.oraclecloud.datascience.createnotebooksession.begin
Crea fine sessione notebook
com.oraclecloud.datascience.createnotebooksession.end
Disattiva inizio sessione notebook
com.oraclecloud.datascience.deactivatenotebooksession.begin
Disattiva fine sessione notebook
com.oraclecloud.datascience.deactivatenotebooksession.end
Elimina inizio sessione notebook
com.oraclecloud.datascience.deletenotebooksession.begin
Elimina fine sessione notebook
com.oraclecloud.datascience.deletenotebooksession.end
Aggiorna sessione notebook
com.oraclecloud.datascience.updatenotebooksession

Esempio di sessione notebook

Questo è un evento di riferimento per le sessioni 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>
                    "
    }
}

Tipi di evento modello

Di seguito sono riportati i tipi di evento emessi dai modelli.

Nome descrittivo Tipo di evento
Attiva modello
com.oraclecloud.datascience.activatemodel
Crea modello
com.oraclecloud.datascience.createmodel
Disattiva modello
com.oraclecloud.datascience.deactivatemodel
Elimina modello
com.oraclecloud.datascience.deletemodel
Aggiorna modello
com.oraclecloud.datascience.updatemodel

Esempio di modello

Questo è un evento di riferimento per i modelli:

{
    "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>
                    "
    }
}

Tipi di evento distribuzione modello

Di seguito sono riportati i tipi di evento emessi dalle distribuzioni dei modelli.

Nome descrittivo Tipo di evento
Attiva distribuzione modello
com.oraclecloud.datascience.activatemodeldeployment.begin
com.oraclecloud.datascience.activatemodeldeployment.end
Crea distribuzione modello
com.oraclecloud.datascience.createmodeldeployment.begin
com.oraclecloud.datascience.createmodeldeployment.end
Disattiva distribuzione modello
com.oraclecloud.datascience.deactivatemodeldeployment.begin
com.oraclecloud.datascience.deactivatemodeldeployment.end
Elimina distribuzione modello
com.oraclecloud.datascience.deletemodeldeployment.begin
com.oraclecloud.datascience.deletemodeldeployment.end
Aggiorna distribuzione modello
com.oraclecloud.datascience.updatemodeldeployment.begin
com.oraclecloud.datascience.updatemodeldeployment.end

Esempio di distribuzione modello

Questo è un evento di riferimento per le distribuzioni di modelli:

"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"
        }
      }
    },

Tipi di evento esecuzione job e job

Di seguito sono riportati i tipi di evento emessi dalle esecuzioni di job e job.

Nome descrittivo Tipo di evento
Job - Crea
com.oraclecloud.datascience.createjob
Job - Inizio eliminazione
com.oraclecloud.datascience.deletejob.begin
Job - Fine eliminazione
com.oraclecloud.datascience.deletejob.end
Job - Aggiorna
com.oraclecloud.datascience.updatejob
Esecuzione job - Inizio annullamento
com.oraclecloud.datascience.canceljobrun.begin
Esecuzione job - Fine annullamento
com.oraclecloud.datascience.canceljobrun.end
Esecuzione job - Inizio creazione
com.oraclecloud.datascience.createjobrun.begin
Esecuzione job - Fine creazione
com.oraclecloud.datascience.createjobrun.end
Esecuzione job - Elimina
com.oraclecloud.datascience.deletejobrun
Esecuzione job - Non riuscita
com.oraclecloud.datascience.failedjobrun
Esecuzione job - Operazione riuscita
com.oraclecloud.datascience.succeededjobrun
Esecuzione job - Timeout
com.oraclecloud.datascience.timeoutjobrun
Esecuzione job - Aggiornamento
com.oraclecloud.datascience.updatejobrun

Tipi di evento esecuzione pipeline e pipeline

Di seguito sono riportati i tipi di evento emessi dalle esecuzioni di pipeline e pipeline.

Nome descrittivo Tipo di evento
Pipeline - Crea
com.oraclecloud.datascience.createpipeline
Pipeline - Inizio eliminazione
com.oraclecloud.datascience.deletepipeline.begin
Pipeline - Fine eliminazione
com.oraclecloud.datascience.deletepipeline.end
Pipeline - Aggiorna
com.oraclecloud.datascience.updatepipeline
Esecuzione pipeline - Inizio annullamento
com.oraclecloud.datascience.cancelpipelinerun.begin
Esecuzione pipeline - Fine annullamento
com.oraclecloud.datascience.cancelpipelinerun.end
Esecuzione pipeline - Inizio creazione
com.oraclecloud.datascience.createpipelinerun.begin
Esecuzione pipeline - Fine creazione
com.oraclecloud.datascience.createpipelinerun.end
Esecuzione pipeline - Elimina
com.oraclecloud.datascience.updatepipelinerun
Esecuzione della pipeline - Non riuscita
com.oraclecloud.datascience.failedpipelinerun
Esecuzione della pipeline - Operazione riuscita
com.oraclecloud.datascience.succededpipelinerun
Esecuzione pipeline - Timeout
com.oraclecloud.datascience.timeoutpipelinerun
Esecuzione pipeline - Aggiorna
com.oraclecloud.datascience.updatepipelinerun

Riferimenti per l'utilizzo del servizio Eventi

È possibile definire regole che attivano un'azione specifica quando si verifica un evento. Ad esempio, è possibile impostare il servizio Notifiche per l'invio di un messaggio Slack quando un artifact viene caricato in un repository specifico.

Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.