Sobre Políticas do IAM para o Oracle Integration

Use as políticas do Oracle Cloud Infrastructure Identity and Access Management (IAM) para controlar o acesso a recursos em sua tenancy. Por exemplo, você pode criar uma política que autorize os usuários a criar e gerenciar instâncias do Oracle Integration.

Crie políticas do IAM usando a Console do Oracle Cloud Infrastructure. Consulte Gerenciamento de Políticas na documentação do Oracle Cloud Infrastructure.

Tipos de Recursos

O tipo de recurso disponível para o Oracle Integration é:

  • integration-instance

Variáveis Suportadas

O tipo de recurso integration-instance pode usar as variáveis a seguir.

Variáveis Suportadas Variável Tipo de Variável Descrição

Variáveis Obrigatórias Fornecidas pelo Serviço para Cada Solicitação

target.compartment.id ENTITY O OCID do recurso principal da solicitação.
request.operation STRING O id da operação (por exemplo GetUser) da solicitação.
target.resource.kind STRING O nome do tipo de recurso do recurso principal da solicitação.

Variáveis Automáticas Fornecidas pelo SDK para Cada Solicitação

request.user.id ENTITY Para solicitações iniciadas pelo usuário. O OCID do usuário que está chamando.
request.groups.id LIST(ENTITY) Para solicitações iniciadas pelo usuário. Os OCIDs dos grupos de request.user.id.
target.compartment.name STRING O nome do compartimento especificado em target.compartment.id.
target.tenant.id ENTITY O OCID do target.tenant.id.
Variáveis Adicionais para o Oracle Integration target.integration-instance.id ENTITY O OCID da instância do Oracle Integration que foi criada.

Detalhes para Combinações de Verbo + Tipo de Recurso

A tabela a seguir mostra as permissões e operações de API cobertas por cada verbo. O nível de acesso é cumulativo conforme você vai de INSPECT a READ e USE a MANAGE.

Verbo Permissões APIs Totalmente Cobertas APIs Parcialmente Cobertas
INSPECT
  • INTEGRATION_INSTANCE_INSPECT
  • ListIntegrationInstances
  • ListWorkRequests
Nenhuma
READ
  • Herda de INSPECT:
    • INTEGRATION_INSTANCE_INSPECT
  • INTEGRATION_INSTANCE_READ
  • GetIntegrationInstance
  • GetWorkRequest
Nenhuma
USE
  • Herda de READ:
    • INTEGRATION_INSTANCE_INSPECT
    • INTEGRATION_INSTANCE_READ
  • INTEGRATION_INSTANCE_UPDATE
  • UpdateIntegrationInstances
  • StartIntegrationInstance
  • StopIntegrationInstance
Nenhuma
MANAGE
  • Herda de USE:
    • INTEGRATION_INSTANCE_INSPECT
    • INTEGRATION_INSTANCE_READ
    • INTEGRATION_INSTANCE_UPDATE
  • INTEGRATION_INSTANCE_CREATE
  • INTEGRATION_INSTANCE_DELETE
  • INTEGRATION_INSTANCE_MOVE
  • CreateIntegrationInstance
  • DeleteIntegrationInstance
  • ChangeIntegrationCompartment
Nenhuma

Permissões Exigidas para Cada Operação de API

Operação de API Permissões Obrigatórias para Usar a Operação

ListIntegrationInstances

INTEGRATION_INSTANCE_INSPECT

GetIntegrationInstance

INTEGRATION_INSTANCE_READ

CreateIntegrationInstance

INTEGRATION_INSTANCE_CREATE

DeleteIntegrationInstance

INTEGRATION_INSTANCE_DELETE

UpdateIntegrationInstances

INTEGRATION_INSTANCE_UPDATE

StartIntegrationInstance

INTEGRATION_INSTANCE_UPDATE

StopIntegrationInstance

INTEGRATION_INSTANCE_UPDATE

ListWorkRequests

INTEGRATION_INSTANCE_INSPECT

GetWorkRequest

INTEGRATION_INSTANCE_READ

ChangeIntegrationCompartment

INTEGRATION_INSTANCE_MOVE