Variables prises en charge

Découvrez les variables prises en charge pour Batch.

Le service par lots prend en charge toutes les variables générales. Pour plus d'informations, voir Variables générales pour toutes les demandes.

Vous pouvez utiliser des variables pour ajouter des conditions à une politique.

  • Entité : Identificateur Oracle Cloud (OCID).
  • Chaîne : Texte à structure libre.
  • Liste : Liste d'entités ou de chaînes.

Les variables sont en minuscules et séparées par des tirets. Par exemple, target.tag-namespace.name, target.display-name.

Les variables requises sont fournies par le service Batch pour chaque demande. Les variables automatiques sont fournies par le moteur d'autorisation (intégré au service avec la trousse SDK pour un client lourd ou dans le plan de données d'identité pour un client léger).

Variables requises Type Description
target.compartment.id ENTITY OCID de la ressource principale de la demande.
request.operation STRING ID opération (par exemple, GetUser) de la demande.
target.resource.kind STRING Nom du type de ressource de la ressource principale de la demande.

Voici une liste de sources pour les variables de lot :

  • Demande : Provient de l'entrée de la demande.
  • Dérivé : Provient de la demande.
  • Stocké : Provient du service, entrée conservée.
  • Calculé : Calculé à partir des données du service.

Le tableau suivant résume la liste des variables fournies par la trousse SDK pour chaque demande.

Type de ressource Nom de variable Type Source Description
contexte de calcul par lots target.batch-context.id ENTITY Demande OCID du contexte de lot.
contexte de calcul par lots target.batch-context.display-name ENTITY Demande Nom d'affichage du contexte de lot.
groupe de tâches de calcul par lots target.batch-job-pool.id ENTITY Stockée OCID du groupe de tâches par lots.
groupe de tâches de calcul par lots target.batch-job-pool.display-name ENTITY Demande Nom d'affichage du groupe de tâches par lots.
groupe de tâches de calcul par lots target.batch-context.id ENTITY Stockée OCID du contexte de lot auquel appartient le groupe de tâches.
groupe de tâches de calcul par lots target.batch-context.display-name Entité Stockée Nom d'affichage du contexte de lot auquel appartient le groupe de tâches.
tâche de calcul par lots target.batch-job.id Entité Demande OCID de la tâche par lots.
tâche de calcul par lots target.batch-job.display-name Entité Demande Nom d'affichage de la tâche par lots.
tâche de calcul par lots target.batch-job-pool.id Entité Stockée OCID du groupe de tâches par lots auquel appartient la tâche.
tâche de calcul par lots target.batch-job-pool.display-name Entité Stockée Nom d'affichage du groupe de tâches par lots auquel appartient la tâche.
profil de tâche de calcul par lots target.batch-task-profile.id Entité Demande OCID du profil de tâche par lots.
profil de tâche de calcul par lots target.batch-task-profile.display-name Entité Demande Nom d'affichage du profil de tâche par lots.
batch-computing-task-environment target.batch-task-environment.id Entité Demande OCID de l'environnement de tâche par lots.
batch-computing-task-environment target.batch-task-environment.display-name Entité Demande Nom d'affichage de l'environnement de tâche par lots.

Le tableau suivant résume les variables dynamiques utilisées dans Batch

Variables dynamiques Type Description
request.principal.group.tag.<tagNS>.<tagKey> STRING Valeur de chaque marqueur d'un groupe dont le principal est un membre.
request.principal.compartment.tag.<tagNS>.<tagKey> STRING Valeur de chaque marqueur du compartiment qui contient le principal.
target.resource.tag.<tagNS>.<tagKey> STRING Valeur de chaque marqueur sur la ressource cible.
target.resource.compartment.tag.<tagNS>.<tagKey> STRING Valeur de chaque marqueur du compartiment contenant la ressource cible.