Automatizar com Eventos
Os serviços do Oracle Cloud Infrastructure, incluindo o Oracle Integration, emitem eventos que indicam alterações nos recursos. Um administrador doOracle Integration pode criar regras para rastrear esses eventos, como quando instâncias são criadas, atualizadas ou excluídas, e compartimentos alterados.
Para obter mais informações, consulte Visão Geral do Serviço Events.
O seguinte recurso do Oracle Integration emite eventos:
- Instância de Integração
Tipos de Evento de Instância de Integração.
Estes são os tipos de evento emitidos pelas Instâncias de Integração:
Nome Amigável | Tipo de Evento |
---|---|
Criar Instância de Integração Início |
com.oraclecloud.integration.createintegrationinstance.begin |
Criar Instância de Integração Fim |
com.oraclecloud.integration.createintegrationinstance.end |
Atualizar Instância de Integração Início |
com.oraclecloud.integration.updateintegrationinstance.begin |
Atualizar Instância de Integração Fim |
com.oraclecloud.integration.updateintegrationinstance.end |
Iniciar Instância de Integração Início |
com.oraclecloud.integration.startintegrationinstance.begin |
Iniciar Instância de Integração Fim |
com.oraclecloud.integration.startintegrationinstance.end |
Interromper Instância de Integração Início |
com.oraclecloud.integration.stopintegrationinstance.begin |
Interromper Instância de Integração Fim |
com.oraclecloud.integration.stopintegrationinstance.end |
Excluir Instância de Integração Início |
com.oraclecloud.integration.deleteintegrationinstance.begin |
Excluir Instância de Integração Fim |
com.oraclecloud.integration.deleteintegrationinstance.end |
Alterar Compartimento de Instâncias de Integração Início |
com.oraclecloud.integration.changeintegrationcompartment.begin |
Alterar Compartimento de Instâncias de Integração Fim |
com.oraclecloud.integration.changeintegrationcompartment.end |
Exemplo de Evento de Instância de Integração
Este é um evento de referência para Instâncias de Integração:
{
"eventType": "com.oraclecloud.integration.updateintegrationinstance.begin",
"cloudEventsVersion": "0.1",
"eventTypeVersion": "2.0",
"eventID": "<unique_ID>",
"source": "integration",
"eventTime": "2019-01-10T21:19:24Z",
"contentType": "application/json",
"extensions": {
"compartmentId": "ocid1.compartment.oc1..<unique_ID>"
},
"data": {
"compartmentId": "ocid1.compartment.oc1..<unique_ID>",
"compartmentName": "example_compartment",
"resourceName": "My test resource",
"resourceId": "ocid1.integrationinstance.oc1.phx.<unique_ID>",
"availabilityDomain": "<availability_domain>",
"freeFormTags": {
"Department": "Finance"
},
"definedTags": {
"Operations": {
"CostCenter": "42"
}
},
"additionalDetails": {
"integrationInstanceType": "STANDARD",
"isByol": "false",
"messagePacks": 1
}
}
}