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.

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. |
isByolLes valeurs autorisées sont |
| 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. |
isDisasterRecoveryEnabledLes valeurs autorisées sont |
| 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.