Detalhes do Serviço Process Automation

Este tópico inclui detalhes sobre como gravar políticas para controlar o acesso ao serviço Process Automation.

Tipo de Recurso

process-automation-instance

Variáveis Suportadas

O serviço Process Automation oferece suporte a todas as variáveis gerais (consulte Variáveis Gerais para Todas as Solicitações), além das listadas aqui.

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') para a solicitação.
target.resource.kind STRING

O nome do tipo 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 ID do tenant de destino.

Variáveis Dinâmicas Computadas Implicitamente pela Autorização do Serviço IAM

request.principal.group.tag.<tagNS>.<tagKey> STRING

O valor de cada tag em um grupo do qual o controlador é membro.

request.principal.compartment.tag.<tagNS>.<tagKey> STRING

O valor de cada tag no compartimento que contém o controlador.

target.resource.tag.<tagNS>.<tagKey> STRING

O valor de cada tag no recurso de destino. (Computado com base no tagSlug fornecido pelo serviço em cada solicitação.)

target.resource.compartment.tag.<tagNS>.<tagKey> STRING

O valor de cada tag no compartimento que contém o recurso de destino. (Computado com base no tagSlug fornecido pelo serviço em cada solicitação.)

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

As tabelas a seguir mostram as permissões e operações de API abrangidas por cada verbo. O nível de acesso é cumulativo à medida que você vai de inspect > read > use > manage. Por exemplo, um grupo que pode usar um recurso também pode inspecionar e ler esse recurso. Um sinal de mais (+) em uma célula da tabela indica o acesso incremental comparado à célula diretamente acima dela, enquanto "sem extra" indica acesso incremental..

process-automation-instance

Verbos Permissões APIs Totalmente Abrangidas APIs Parcialmente Abrangidas
inspect

PROCESS_AUTOMATION_INSTANCE_INSPECT

ListProcessInstances

ListWorkRequests

none

read

INSPECT +

PROCESS_AUTOMATION_INSTANCE_READ

INSPECT +

GetProcessInstance

GetWorkRequest

none

use

READ +

PROCESS_AUTOMATION_INSTANCE_UPDATE

READ +

UpdateProcessInstances

none

manage

USE +

PROCESS_AUTOMATION_INSTANCE_CREATE

PROCESS_AUTOMATION_INSTANCE_DELETE

PROCESS_AUTOMATION_INSTANCE_MOVE

USE +

CreateProcessInstance

DeleteProcessInstance

ChangeProcessCompartment

none

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

A tabela a seguir lista as operações da API em ordem alfabética.

Para obter informações sobre permissões, consulte Permissões.

Operação da API Permissões Necessárias para Usar a Operação
ChangeProcessCompartment PROCESS_AUTOMATION_INSTANCE_MOVE
CreateProcessInstance PROCESS_AUTOMATION_INSTANCE_CREATE
DeleteProcessInstance PROCESS_AUTOMATION_INSTANCE_DELETE
GetProcessInstance PROCESS_AUTOMATION_INSTANCE_READ
GetWorkRequest PROCESS_AUTOMATION_INSTANCE_READ
ListProcessInstances PROCESS_AUTOMATION_INSTANCE_INSPECT