Unterstützte Variablen

Resource Scheduler unterstützt alle allgemeinen Variablen.

(Siehe Allgemeine Variablen für alle Anforderungen) sowie die in der folgenden Tabelle aufgeführten Variablen:

Namenskonventionen

Variablen werden Kleinbuchstaben und Bindestricheparisiert.

target.tag-namespace.name # "name"indicates a unique key
target.display-name # "display-name"indicates a non-unique description

Variablentypen und -quellen

Variablentypen
Typ Art Beschreibung
Zeichenfolge Text in beliebigem Format
Liste(Typ) Liste der Entitys oder Zeichenfolgen
Entity OCID
Variablenquellen
Quelle Quellbeschreibung
Anforderung stammt aus der Eingabe der Anforderung
Abgeleitet stammt aus der Anfrage
Gespeichert stammt aus dem Service, beibehaltene Eingabe
Berechnet Aus Servicedaten berechnet

Variablen für jede Anforderung

Erforderliche Variablen

In der folgenden Tabelle sind erforderliche Variablen aufgeführt, die von den Services für jede Anforderung bereitgestellt werden.

Variable Variablentyp Beschreibung
target.compartment.id ENTITY Die OCID der primären Ressource für die Anforderung
request.operation STRING Die Vorgangs-ID, wie GetUser für die Anforderung
target.resource.kind STRING Der Name der Ressourcenart der primären Ressource für die Anforderung

In der folgenden Tabelle sind automatische Variablen aufgeführt, die vom SDK für jede Anforderung bereitgestellt werden.

Automatische Variablen

Variable Variablentyp Beschreibung

Für Anforderungen, die von Benutzern initiiert wurden:

request.user.id

request.groups.id

ENTITY

LIST(ENTITY)

Die OCID des aufrufenden Benutzers

Die OCIDs der Gruppen von request.user.id

request.principal.group.tag.

<tagNS>.<tagKey

STRING Der Wert jedes Tags in einer Gruppe, deren Hauptelement ein Mitglied ist
request.principal.compartment.tag.

<tagNS>.<tagKey

STRING Der Wert jedes Tags in einem Compartment, dessen Mitglied der Principal ist

In der folgenden Tabelle sind dynamische Variablen aufgeführt, die implizit von IAM AuthZ berechnet werden.

Dynamische Variablen

Variable Variablentyp Beschreibung
request.principal.group.tag.

<tagNS>.<tagKey

STRING

Der Wert jedes Tags in einer Gruppe, zu der der Principal gehört.

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,