プロセス自動化用の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 |
|
なし |
READ |
INSPECTから継承:
|
|
なし |
USE |
READから継承:
|
|
なし |
MANAGE |
USEから継承:
|
|
なし |
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 |