プロセス自動化用のIAMポリシー

Oracle IntegrationインスタンスでProcess Automationを有効にした場合は、Oracle Cloud Infrastructure Identity and Access Management (IAM)を使用して、テナンシのProcess Automationリソースへのアクセスを制御します。たとえば、プロセス自動化インスタンスの作成および管理をユーザーに認可するポリシーを作成できます。

IAMポリシーは、Oracle Cloudコンソールを使用して作成します。Oracle Cloud Infrastructureドキュメントのポリシーの管理を参照してください。

リソース・タイプ

プロセス自動化で使用可能なリソース・タイプはprocess-automation-instanceです。

サポートされている変数

process-automation-instanceリソース・タイプでは、次の変数を使用できます。

サポートされている変数 変数 変数タイプ 説明

リクエストごとにサービスによって提供される必須変数

target.compartment.id ENTITY リクエストのプライマリ・リソースのOCID

リクエストごとにサービスによって提供される必須変数

request.operation STRING リクエストの操作ID (例: GetUser)。

リクエストごとにサービスによって提供される必須変数

target.resource.kind STRING リクエストのプライマリ・リソースのリソース種類名

リクエストごとにSDKによって提供される自動変数

request.user.id ENTITY ユーザーが開始したリクエスト用。コール・ユーザーのOCID。

リクエストごとにSDKによって提供される自動変数

request.groups.id LIST(ENTITY) ユーザーが開始したリクエスト用。request.user.idのグループのOCID。

リクエストごとにSDKによって提供される自動変数

target.compartment.name STRING target.compartment.idで指定されたコンパートメントの名前

リクエストごとにSDKによって提供される自動変数

target.tenant.id ENTITY ターゲット・テナントIDのOCID。

IAM認可によって暗黙的に計算される動的変数

request.principal.group.tag.tagNS.tagKey STRING プリンシパルがメンバーであるグループの各タグの値。

IAM認可によって暗黙的に計算される動的変数

request.principal.compartment.tag.tagNS.tagKey STRING プリンシパルを含むコンパートメントの各タグの値。

IAM認可によって暗黙的に計算される動的変数

target.resource.tag.tagNS.tagKey STRING ターゲット・リソースの各タグの値。(各リクエストでサービスによって提供されるtagSlugに基づいて計算されます。)

IAM認可によって暗黙的に計算される動的変数

target.resource.compartment.tag.tagNS.tagKey STRING ターゲット・リソースを含むコンパートメントの各タグの値。(各リクエストでサービスによって提供されるtagSlugに基づいて計算されます。)

動詞+リソース・タイプの組合せの詳細

この表は、各動詞の対象となる権限およびAPI操作を示しています。アクセス・レベルは、INSPECTからREAD、USE、MANAGEの順に累積します。

動詞 権限 完全に対象となるAPI 部分的に対象となるAPI
INSPECT PROCESS_AUTOMATION_INSTANCE_INSPECT
  • ListProcessInstances
  • ListWorkRequests
なし
READ INSPECTから継承:
  • PROCESS_AUTOMATION_INSTANCE_INSPECT

PROCESS_AUTOMATION_INSTANCE_READ

  • GetProcessInstance
  • GetWorkRequest
なし
USE READから継承:
  • PROCESS_AUTOMATION_INSTANCE_INSPECT
  • PROCESS_AUTOMATION_INSTANCE_READ

PROCESS_AUTOMATION_INSTANCE_UPDATE

  • UpdateProcessInstances
なし
MANAGE USEから継承:
  • PROCESS_AUTOMATION_INSTANCE_INSPECT
  • PROCESS_AUTOMATION_INSTANCE_READ
  • PROCESS_AUTOMATION_INSTANCE_UPDATE

PROCESS_AUTOMATION_INSTANCE_CREATE

PROCESS_AUTOMATION_INSTANCE_DELETE

PROCESS_AUTOMATION_INSTANCE_MOVE

  • CreateProcessInstance
  • DeleteProcessInstance
  • ChangeProcessCompartment
なし

API操作ごとに必要な権限

この表は、プロセス自動化で使用可能なAPI操作と、各操作を使用するために必要な権限を示しています。

API操作 操作の使用に必要な権限
ListProcessInstances PROCESS_AUTOMATION_INSTANCE_INSPECT
GetProcessInstance PROCESS_AUTOMATION_INSTANCE_READ
CreateProcessInstance PROCESS_AUTOMATION_INSTANCE_CREATE
DeleteProcessInstance PROCESS_AUTOMATION_INSTANCE_DELETE
UpdateProcessInstances PROCESS_AUTOMATION_INSTANCE_UPDATE
ListWorkRequests PROCESS_AUTOMATION_INSTANCE_INSPECT
GetWorkRequest PROCESS_AUTOMATION_INSTANCE_READ
ChangeProcessCompartment PROCESS_AUTOMATION_INSTANCE_MOVE