Mit der API eine Instanz erstellen
Sie können eine Oracle Integration-Instanz mit der administrativen API von Oracle Integration bereitstellen.
Oracle Integration-Lebenszyklusvorgänge, einschließlich der Instanzerstellung, sind Teil der administrativen Oracle Integration-API. Insbesondere unterstützt die CreateIntegrationInstance-API das Erstellen neuer Oracle Integration-Instanzen.
Unterstützte Sprachen
Neben der Unterstützung einer REST-API gibt es auch mehrere Sprach-Bindings.
Folgende Sprachen werden unterstützt:
- REST
Kann beispielsweise mit Postman oder Oracle Integration verwendet werden.
- Java
- Python
- Gehe zu
- TypeScript
- .NET
- Ruby
In der Dokumentation zu Software Development Kits und Befehlszeilenschnittstelle wird erläutert, wie Sie die verschiedenen Sprach-Bindings für die Oracle Cloud Infrastructure-(OCI-)APIs installieren und verwenden, einschließlich der administrativen Oracle Integration-API.
CreateIntegrationInstance aus einem Oracle Integration-Ablauf aufrufen
Die CreateIntegrationInstance-API kann mit dem REST-Adapter innerhalb eines Oracle Integration-Ablaufs aufgerufen werden. In diesem Abschnitt werden die Schritte erläutert, die erforderlich sind, um die API über eine Aufrufaktion aufzurufen.
REST-Verbindung einrichten
Um die CreateIntegrationInstance-API aufrufen zu können, benötigen Sie eine Verbindung zu den APIs. Wir können eine REST-Adapterverbindung erstellen, um eine Verbindung zur API herzustellen und die OCI-Sicherheits-Policy ServiceInvocation zu verwenden. Das bedeutet, dass der Zugriff basierend auf OCI-Policys zulässig ist. Dazu muss die Oracle Integration-Instanz Mitglied einer dynamischen Gruppe sein. Siehe Verwendung der RPST- und OCI-Serviceaufrufsicherheits-Policy.
CreateIntegrationInstance aufrufen
Sie können CreateIntegrationInstance als POST-Vorgang aufrufen, wie unten gezeigt.

Verwenden Sie beim Aufrufen von CreateIntegrationInstance die folgende Beispiel-Payload:
{
"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"
}| Parametername | Beschreibung | Parameter |
|---|---|---|
| Compartment | Geben Sie das Compartment ein, in dem Sie die Instanz erstellen möchten. | compartmentId |
| Nutzungsmodell | Dieser Parameter ist nur erforderlich, wenn Sie sowohl Abonnement- als auch UCM-Berechtigungen haben. | consumptionModel |
| Namespace-Tags | Geben Sie vordefinierte Schlüssel für Namespaces ein. | definedTags |
| Name | Geben Sie einen Namen für diese Instanz an. Der Name wird zu einem Teil der URL für der Zugriff auf die Instanz verwendet. | displayName |
| Identitätsdomain | Dieser Parameter wird nicht als erforderlich aufgeführt, Sie müssen ihn jedoch einschließen. Geben Sie die OCID der Identitätsdomain ein, mit der Sie die Instanz verknüpfen möchten.
Sie können keine Identitätsdomain außerhalb Ihres Mandanten verwenden. |
domainId |
| Freiformtags | Fügen Sie optional Tags hinzu, damit Sie Ihre Ressourcen in Ihrem Mandanten organisieren können.
Siehe Ressourcentags. |
freeformTags |
| Lizenztyp | Setzen Sie diese Option auf TRUE, wenn Sie eine vorhandene Oracle Fusion Middleware-Lizenz verwenden möchten.
Siehe Lizenztypen. |
isByolZulässige Werte sind |
| Disaster Recovery | Setzen Sie diese Option auf TRUE, wenn Sie Disaster Recovery konfigurieren möchten. Dadurch wird eine primäre Instanz in einer Region und eine sekundäre Instanz in einer anderen Region installiert. Sie müssen ENTERPRISEX oder HEALTHCARE als Edition und PRODUCTION als Ausprägung ausgewählt haben, und Sie müssen sich in einer Region befinden, die Disaster-Recovery-Paarung unterstützt.
Siehe Einführung in Oracle-Managed Disaster Recovery in Oracle-Managed Disaster Recovery-Lösung für Oracle Integration 3 konfigurieren. |
isDisasterRecoveryEnabledZulässige Werte sind |
| Netzwerkzugriff | Konfigurieren Sie eine Ausnahmeliste für die Instanz. Siehe Ausnahmeliste für Ihre Instanz konfigurieren. | networkEndpointDetails |
| Nachrichtenpakete | Geben Sie die Anzahl der Nachrichtenpakete ein, die Sie abonnieren möchten.
Siehe Anzahl der Nachrichtenpakete mit der Benutzeroberfläche bearbeiten. |
–message-packs |
| Ausprägung | Dieser Parameter ist nicht erforderlich, wird jedoch empfohlen. Er wird standardmäßig auf "Produktion" gesetzt. Geben Sie die Ausprägung ein, die Sie für diese Instanz verwenden möchten.
Siehe Ausprägungen. |
shape |
| Edition | Geben Sie die Edition ein, die diese Instanz sein soll.
Siehe Oracle Integration-Editionen. |
integrationInstanceType |
Sie können einen Beispiel-JSON-Load für jeden OCI-Befehl generieren, indem Sie die Option –generate-full-command-json-input im CLI-Befehl verwenden.