créer une instance à l'aide de l'API,

Vous pouvez provisionner une instance Oracle Integration à l'aide de l'API d'administration Oracle Integration.

Les opérations de cycle de vie Oracle Integration, y compris la création d'instances, font partie de l'API d'administration Oracle Integration. En particulier, l'API CreateIntegrationInstance prend en charge la création de nouvelles instances Oracle Integration.

Langues prises en charge

Outre la prise en charge d'une API REST, il existe également plusieurs liaisons de langue.

Les langues suivantes sont prises en charge :

  • REST

    Peut être utilisé avec Postman ou Oracle Integration, par exemple.

  • Java
  • Python
  • Accéder
  • TypeScript
  • .NET
  • Ruby

La documentation relative aux kits SDK et à l'interface de ligne de commande explique comment installer et utiliser les différentes liaisons linguistiques pour les API Oracle Cloud Infrastructure (OCI), y compris l'API d'administration Oracle Integration.

Appel de CreateIntegrationInstance à partir d'un flux Oracle Integration

L'API CreateIntegrationInstance peut être appelée à l'aide de l'adaptateur REST à partir d'un flux Oracle Integration. Cette section décrit les étapes requises pour appeler l'API à partir d'une action Invoke.

Configurer une connexion REST

Pour appeler l'API CreateIntegrationInstance, vous devez disposer d'une connexion aux API. Nous pouvons créer une connexion d'adaptateur REST pour nous connecter à l'API et utiliser la stratégie de sécurité OCI ServiceInvocation, ce qui signifie que l'accès est autorisé en fonction des stratégies OCI. Pour cela, l'instance Oracle Integration doit être membre d'un groupe dynamique. Reportez-vous à RPST et utilisation de la stratégie de sécurité d'appel de service OCI.

Appeler CreateIntegrationInstance

Vous pouvez appeler CreateIntegrationInstance en tant qu'opération POST, comme indiqué ci-dessous.

Appel REST avec CreateIntegrationInstance comme adresse et POST comme action. L'URI de l'adresse est également affiché, mais n'est pas pertinent pour l'exemple.

Lors de l'appel de CreateIntegrationInstance, utilisez l'exemple de charge utile suivant :

{
  "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"
}
Nom de paramètre Description Paramètre
Compartiment Entrez le compartiment dans lequel créer l'instance. compartmentId
Modèle de consommation Ce paramètre n'est requis que si vous disposez à la fois des droits Abonnement et UCM. consumptionModel
Balises d'espace de noms Entrez les clés prédéfinies pour les espaces de noms. definedTags
Nom Saisissez un nom pour cette instance. Le nom devient une partie de l'URL permettant d'accéder à l'instance. displayName
Domaine d'identité Ce paramètre n'est pas répertorié comme requis, mais vous devez l'inclure. Entrez l'OCID du domaine d'identité auquel vous voulez associer l'instance.

Vous ne pouvez pas utiliser un domaine d'identité en dehors de votre location.

domainId
Balises à format libre Vous pouvez éventuellement ajouter des balises pour organiser vos ressources dans votre location.

Reportez-vous à Balises de ressource.

freeformTags
Type de licence Définissez cette option sur TRUE si vous souhaitez utiliser une licence Oracle Fusion Middleware existante.

Reportez-vous à la section Types de licence.

isByol

Les valeurs autorisées sont TRUE et FALSE.

Récupération après sinistre Définissez cette option sur TRUE si vous souhaitez configurer la récupération après sinistre. Cette opération installe une instance principale dans une région et une instance secondaire dans une autre. Vous devez avoir sélectionné ENTERPRISEX ou HEALTHCARE en tant qu'édition et PRODUCTION en tant que forme, et vous devez vous trouver dans une région qui prend en charge l'association de récupération après sinistre.

Reportez-vous à Introduction à la récupération après sinistre gérée par Oracle dans le guide Configuration d'une solution de récupération après sinistre gérée par Oracle pour Oracle Integration 3.

isDisasterRecoveryEnabled

Les valeurs autorisées sont TRUE et FALSE.

Accès au réseau Configurez une liste d'autorisation pour votre instance. Reportez-vous à Configuration d'une liste d'autorisation pour votre instance. networkEndpointDetails
Packs de messages Saisissez le nombre de packs de messages auxquels vous souhaitez vous abonner.

Reportez-vous à Modification du nombre de packs de messages à l'aide de l'interface utilisateur

–message-packs
Forme Ce paramètre n'est pas obligatoire, mais il est recommandé ; il est défini par défaut sur Production. Entrez la forme à utiliser pour cette instance.

Reportez-vous à Formes.

shape
Edition Entrez l'édition que vous souhaitez que cette instance soit.

Reportez-vous à Editions Oracle Integration.

integrationInstanceType

Vous pouvez générer un exemple de chargement JSON pour n'importe quelle commande OCI à l'aide de l'option –generate-full-command-json-input de la commande d'interface de ligne de commande.