Creación de una instancia mediante la API

Puede aprovisionar una instancia deOracle Integration mediante la API administrativa de Oracle Integration.

Las operaciones de ciclo de vida de Oracle Integration, incluida la creación de instancias, forman parte de la API administrativa de Oracle Integration. En concreto, la API CreateIntegrationInstance soporta la creación de nuevas instancias de Oracle Integration.

Idiomas soportados

Además de soportar una API de REST, también hay varios enlaces de idioma.

Se admiten los idiomas siguientes:

  • REST

    Se puede utilizar con Postman u Oracle Integration, por ejemplo.

  • Java
  • Python
  • Ir
  • TypeScript
  • .NET
  • Ruby

En la documentación Software Development Kits and Command Line Interface se explica cómo instalar y utilizar los diversos enlaces de lenguaje para las API de Oracle Cloud Infrastructure (OCI), incluida la API administrativa de Oracle Integration.

Llamada a CreateIntegrationInstance desde un flujo de Oracle Integration

Se puede llamar a la API CreateIntegrationInstance mediante el adaptador de REST desde un flujo de Oracle Integration. En esta sección se explican los pasos necesarios para llamar a la API desde una acción de llamada.

Configurar conexión REST

Para llamar a la API CreateIntegrationInstance, debe tener una conexión a las API. Podemos crear una conexión de adaptador REST para conectarnos a la API y utilizar la política de seguridad ServiceInvocation de OCI, lo que significa que se permite el acceso según las políticas de OCI. Para ello, es necesario que la instancia de Oracle Integration sea miembro de un grupo dinámico. Consulte RPST y OCI Service Invocation Security Policy Use.

Llame a CreateIntegrationInstance

Puede llamar a CreateIntegrationInstance como una operación POST, como se muestra a continuación.

Llamada de REST con CreateIntegrationInstance como punto final y POST como acción. También se muestra el URI del punto final, pero no es pertinente para el ejemplo.

Al llamar a CreateIntegrationInstance, utilice la siguiente carga útil de ejemplo:

{
  "compartmentId": "string",
  "consumptionModel": "UCM|GOV|OIC4SAAS",
  "definedTags": {
    "tagNamespace1": {
      "tagKey1": "tagValue1",
      "tagKey2": "tagValue2"
    },
    "tagNamespace2": {
      "tagKey1": "tagValue1",
      "tagKey2": "tagValue2"
    }
  },
  "displayName": "string",
  "domainId": "string",
  "freeformTags": {
    "tagKey1": "tagValue1",
    "tagKey2": "tagValue2"
  },
  "isByol": true,
  "isDisasterRecoveryEnabled": true,
  "messagePacks": 1,
  "networkEndpointDetails": {
    "allowlistedHttpIps": [
      "string",
      "string"
    ],
    "allowlistedHttpVcns": [
      {
        "allowlistedIps": [
          "string",
          "string"
        ],
        "id": "string"
      },
      {
        "allowlistedIps": [
          "string",
          "string"
        ],
        "id": "string"
      }
    ],
    "isIntegrationVcnAllowlisted": true,
    "networkEndpointType": "PUBLIC"
  },
  "shape": "DEVELOPMENT|PRODUCTION",
  "integrationInstanceType": "STANDARDX|ENTERPRISEX|HEALTHCARE"
}
Nombre de parámetro Descripción Parámetro
Compartimento Introduzca el compartimento en los que desea crear la instancia. compartmentId
Modelo de consumo Este parámetro solo es necesario si tiene derechos de suscripción y UCM. consumptionModel
Etiquetas de espacio de nombres Introduzca claves predefinidas en el ámbito de los espacios de nombres. definedTags
Nombre Introduzca un nombre para esta instancia. El nombre pasa a ser parte de la URL para acceder a la instancia. displayName
Dominio de identidad Este parámetro no aparece como necesario, pero debe incluirlo. Introduzca el OCID del dominio de identidad al que desea asociar la instancia.

No puede utilizar un dominio de identidad fuera de su arrendamiento.

domainId
Etiquetas de formato libre También puede agregar etiquetas para ayudarle a organizar sus recursos en su arrendamiento.

Consulte Etiquetas de recurso.

freeformTags
Tipo de licencia Defina esta opción en TRUE si desea utilizar una licencia de Oracle Fusion Middleware existente.

Consulte Tipos de licencia.

isByol

Los valores permitidos son TRUE y FALSE.

Recuperación ante desastres Defina esta opción en TRUE si desea configurar la recuperación ante desastres. Esto instala una instancia principal en una región y una instancia secundaria en otra región. Debe haber seleccionado ENTERPRISEX o HEALTHCARE como edición y PRODUCTION como unidad, y debe estar en una región que soporte el emparejamiento de recuperación ante desastres.

Consulte Introducción a Oracle-Managed Disaster Recovery en Configuración de una solución de recuperación ante desastres gestionada por Oracle para Oracle Integration 3.

isDisasterRecoveryEnabled

Los valores permitidos son TRUE y FALSE.

Acceso de Red Configure una lista de permitidos para la instancia. Consulte Configuración de una lista de permitidos para la instancia. networkEndpointDetails
Paquetes de mensajes Introduzca el número de paquetes de mensajes a los que desea suscribirse.

Consulte Editar el número de paquetes de mensajes mediante la interfaz de usuario.

–message-packs
Unidad Este parámetro no es necesario, pero se recomienda; se define por defecto en Producción. Introduzca la unidad que desea utilizar para esta instancia.

Consulte Unidades.

shape
Edición Introduzca la edición que desea que sea esta instancia.

Consulte Ediciones de Oracle Integration.

integrationInstanceType

Puede generar una carga de JSON de ejemplo para cualquier comando de OCI mediante la opción –generate-full-command-json-input en el comando de CLI.