Criar uma Instância Usando a API
Você pode provisionar uma instância do Oracle Integration usando a API Administrativa do Oracle Integration.
As operações do ciclo de vida do Oracle Integration, incluindo a criação da instância, fazem parte da API Administrativa do Oracle Integration. Especificamente, a API CreateIntegrationInstance suporta a criação de novas instâncias do Oracle Integration.
Idiomas com Suporte
Além de suportar uma API REST, também há associações de vários idiomas.
São suportados os seguintes idiomas:
- REST
Pode ser usado com o Postman ou o Oracle Integration, por exemplo.
- Java
- Python
- Go
- TypeScript
- .NET
- Ruby
A documentação Software Development Kits e Command Line Interface explica como instalar e usar as várias associações de idiomas para as APIs do OCI (Oracle Cloud Infrastructure), incluindo a API Administrativa do Oracle Integration.
Chamando CreateIntegrationInstance de um Fluxo do Oracle Integration
A API CreateIntegrationInstance pode ser chamada usando o Adaptador REST de dentro de um fluxo do Oracle Integration. Esta seção explica as etapas necessárias para chamar a API de uma ação de chamada.
Configurar Conexão REST
Para chamar a API CreateIntegrationInstance, você precisa ter uma conexão com as APIs. Podemos criar uma conexão do Adaptador REST para estabelecer conexão com a API e usar a política de segurança ServiceInvocation do OCI, o que significa que o acesso é permitido com base nas políticas do OCI. Isso requer que a instância do Oracle Integration seja membro de um grupo dinâmico. Consulte Uso da Política de Segurança de Chamada de Serviço do RPST e do OCI.
Chamar CreateIntegrationInstance
Você pode chamar CreateIntegrationInstance como uma operação POST, conforme mostrado abaixo.

Ao chamar CreateIntegrationInstance, use o seguinte payload de amostra:
{
"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"
}| Nome do parâmetro | Descrição | Parâmetro |
|---|---|---|
| Compartimento | Informe o compartimento no qual você deseja criar a instância. | compartmentId |
| Modelo de consumo | Esse parâmetro só será necessário se você tiver direitos de Assinatura e UCM. | consumptionModel |
| Tags de namespace | Informe chaves predefinidas com escopo para namespaces. | definedTags |
| Nome | Informe um nome para esta instância. O nome se torna parte do URL para acessar a instância. | displayName |
| Domínio de identidades | Este parâmetro não está listado como obrigatório, mas você deve incluí-lo. Digite o OCID do domínio de identidades ao qual você deseja associar a instância.
Você não pode usar um domínio de identidades fora da sua tenancy. |
domainId |
| Tags de Formato Livre | Opcionalmente, adicione tags para ajudar a organizar seus recursos em sua tenancy.
Consulte Tags de Recursos. |
freeformTags |
| Tipo de licença | Defina esta opção como TRUE se quiser usar uma licença existente do Oracle Fusion Middleware.
Consulte Tipos de Licença. |
isByolOs valores permitidos são |
| Recuperação de desastre | Defina essa opção como TRUE se quiser configurar a recuperação de desastre. Isso instala uma instância principal em uma região e uma instância secundária em outra região. Você deve ter selecionado ENTERPRISEX ou HEALTHCARE como edição e PRODUCTION como forma, e deve estar em uma região que suporte pareamento de recuperação de desastre.
Consulte Introduction to Oracle-Managed Disaster Recovery em Configuring an Oracle-Managed Disaster Recovery Solution for Oracle Integration 3. |
isDisasterRecoveryEnabledOs valores permitidos são |
| Acesso de rede | Configure uma lista de permissões para sua instância. Consulte Configurar uma Lista de Permissões para sua Instância. | networkEndpointDetails |
| Pacotes de mensagens | Insira o número de pacotes de mensagens que deseja inscrever.
Consulte Editar o Número de Pacotes de Mensagens Usando a Interface do Usuário. |
–message-packs |
| Forma | Este parâmetro não é obrigatório, mas é recomendado; o padrão é Produção. Informe a forma que você deseja usar para esta instância.
Consulte Formas. |
shape |
| Edição | Informe a edição que você deseja que esta instância seja.
Consulte Edições do Oracle Integration. |
integrationInstanceType |
Você pode gerar uma carga JSON de amostra para qualquer comando do OCI usando a opção –generate-full-command-json-input no comando da CLI.