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