IAM-Policys für Prozessautomatisierung
Mit Oracle Cloud Infrastructure Identity and Access Management (IAM) können Sie den Zugriff auf Ressourcen in Ihrem Mandanten kontrollieren. Beispiel: Sie können eine Policy erstellen, mit der Benutzer Oracle Cloud Infrastructure Process Automation-Instanzen erstellen und verwalten können.
Sie erstellen IAM-Policys mit der Oracle Cloud Infrastructure-Konsole. Siehe Policys verwalten in der Oracle Cloud Infrastructure-Dokumentation.
Ressourcenart
Der für Process Automation verfügbare Ressourcentyp lautet process-automation-instance
.
Unterstützte Variablen
Der Ressourcentyp process-automation-instance
kann die folgenden Variablen verwenden.
Unterstützte Variablen | Variable | Variablenart | Beschreibung |
---|---|---|---|
Vom Service für jede Anforderung angegebene erforderliche Variablen |
target.compartment.id |
ENTITY |
Die OCID der primären Ressource für die Anforderung. |
request.operation |
STRING |
Die Vorgangs-ID (z.B. GetUser ) für die Anforderung.
|
|
target.resource.kind |
STRING |
Der Name der Ressourcenart der primären Ressource für die Anforderung. | |
Vom SDK für jede Anforderung bereitgestellte automatische Variablen |
request.user.id |
ENTITY |
Für Anforderungen, die vom Benutzer initiiert wurden. Die OCID des aufrufenden Benutzers. |
request.groups.id |
LIST(ENTITY) |
Für Anforderungen, die vom Benutzer initiiert wurden. Die OCIDs der Gruppen von request.user.id .
|
|
target.compartment.name |
STRING |
Der Name des Compartments, das in target.compartment.id . angegeben wird
|
|
target.tenant.id |
ENTITY |
Die OCID der Zielmandanten-ID. | |
Implizite Berechnung dynamischer Variablen durch IAM-Autorisierung | request.principal.group.tag.tagNS.tagKey |
STRING |
Der Wert jedes Tags in einer Gruppe, bei der der der Principal Mitglied ist. |
request.principal.compartment.tag.tagNS.tagKey |
STRING |
Der Wert jedes Tags im Compartment, das den Principal enthält. | |
target.resource.tag.tagNS.tagKey |
STRING |
Der Wert jedes Tags in der Zielressource. (Berechnet basierend auf tagSlug , die vom Service für jede Anforderung bereitgestellt wird.)
|
|
target.resource.compartment.tag.tagNS.tagKey |
STRING |
Der Wert jedes Tags im Compartment, das die Zielressource enthält. (Berechnet basierend auf tagSlug , die vom Service für jede Anforderung bereitgestellt wird.)
|
Details zu Kombinationen aus Verb und Ressourcentyp
In dieser Tabelle werden die Berechtigungen und API-Vorgänge angezeigt, die von jedem Verb abgedeckt werden. Die Zugriffsebene ist kumulativ: INSPECT
, READ
, USE
und MANAGE
.
Verb (Begriffsklärung) | Berechtigungen | Vollständig abgedeckte APIs | Teilweise abgedeckte APIs |
---|---|---|---|
INSPECT |
PROCESS_AUTOMATION_INSTANCE_INSPECT |
|
Keine |
READ |
Erbt von INSPECT :
|
|
Keine |
USE |
Erbt von READ :
|
|
Keine |
MANAGE |
Erbt von USE :
|
|
Keine |
Für jeden API-Vorgang erforderliche Berechtigungen
In dieser Tabelle werden die für Process Automation verfügbaren API-Vorgänge und die für die Verwendung der einzelnen Vorgänge erforderlichen Berechtigungen aufgeführt.
API-Vorgang | Für den Vorgang erforderliche Berechtigungen |
---|---|
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 |