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
- Tipi di evento sessione notebook
- Tipi di evento modello
- Tipi di evento distribuzione modello
- Tipi di evento esecuzione job e job
- Tipi di evento esecuzione pipeline e pipeline
Tipi di evento progetto
Questi sono i tipi di evento che i progetti emettono:
| Nome descrittivo | Tipo di evento |
|---|---|
| Crea progetto |
|
| Elimina inizio progetto |
|
| Elimina fine progetto |
|
| Aggiorna progetto |
|
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 |
|
| Attiva fine sessione notebook |
|
| Crea inizio sessione notebook |
|
| Crea fine sessione notebook |
|
| Disattiva inizio sessione notebook |
|
| Disattiva fine sessione notebook |
|
| Elimina inizio sessione notebook |
|
| Elimina fine sessione notebook |
|
| Aggiorna sessione notebook |
|
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 |
|
| Crea modello |
|
| Disattiva modello |
|
| Elimina modello |
|
| Aggiorna modello |
|
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 |
|
| Crea distribuzione modello |
|
| Disattiva distribuzione modello |
|
| Elimina distribuzione modello |
|
| Aggiorna distribuzione modello |
|
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 |
|
| Job - Inizio eliminazione |
|
| Job - Fine eliminazione |
|
| Job - Aggiorna |
|
| Esecuzione job - Inizio annullamento |
|
| Esecuzione job - Fine annullamento |
|
| Esecuzione job - Inizio creazione |
|
| Esecuzione job - Fine creazione |
|
| Esecuzione job - Elimina |
|
| Esecuzione job - Non riuscita |
|
| Esecuzione job - Operazione riuscita |
|
| Esecuzione job - Timeout |
|
| Esecuzione job - Aggiornamento |
|
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 |
|
| Pipeline - Inizio eliminazione |
|
| Pipeline - Fine eliminazione |
|
| Pipeline - Aggiorna |
|
| Esecuzione pipeline - Inizio annullamento |
|
| Esecuzione pipeline - Fine annullamento |
|
| Esecuzione pipeline - Inizio creazione |
|
| Esecuzione pipeline - Fine creazione |
|
| Esecuzione pipeline - Elimina |
|
| Esecuzione della pipeline - Non riuscita |
|
| Esecuzione della pipeline - Operazione riuscita |
|
| Esecuzione pipeline - Timeout |
|
| Esecuzione pipeline - Aggiorna |
|
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.