サポートされる変数

バッチでサポートされている変数について学習します。

バッチ・サービスでは、すべての一般的な変数がサポートされます。詳細は、すべてのリクエストの一般的な変数を参照してください。

変数を使用して、ポリシーに条件を追加できます。

  • エンティティ: Oracle Cloud Identifier (OCID)
  • 文字列: フリーフォーム・テキスト。
  • リスト: エンティティまたは文字列のリスト。

変数は小文字で、ハイフン区切りです。たとえば、target.tag-namespace.nametarget.display-nameです。

必要な変数は、リクエストごとにバッチ・サービスによって提供されます。自動変数は、認可エンジンによって提供されます(シック・クライアントではSDKを使用したサービス・ローカルで、シン・クライアントではアイデンティティ・データ・プレーンで提供されます)。

必要な変数 タイプ 摘要
target.compartment.id ENTITY リクエストのプライマリ・リソースのOCID
request.operation STRING リクエストの操作ID (例: GetUser)
target.resource.kind STRING リクエストのプライマリ・リソースのリソース種類名

バッチ変数のソースのリストを次に示します。

  • リクエスト: リクエスト入力から取得されます。
  • 導出: リクエストから取得されます。
  • 格納: サービスから取得され、入力が保持されます。
  • 計算: サービス・データから計算されます。

次の表に、リクエストごとにSDKによって提供される変数のリストを示します。

リソース・タイプ 変数名 タイプ ソース 摘要
バッチ計算コンテキスト target.batch-context.id ENTITY リクエスト バッチ・コンテキストのOCID。
バッチ計算コンテキスト target.batch-context.display-name ENTITY リクエスト バッチ・コンテキストの表示名。
バッチ- 計算- ジョブ- プール target.batch-job-pool.id ENTITY 保存済 バッチ・ジョブ・プールのOCID。
バッチ- 計算- ジョブ- プール target.batch-job-pool.display-name ENTITY リクエスト バッチ・ジョブ・プールの表示名。
バッチ- 計算- ジョブ- プール target.batch-context.id ENTITY 保存済 ジョブ・プールが属するバッチ・コンテキストのOCID。
バッチ- 計算- ジョブ- プール target.batch-context.display-name エンティティ 保存済 ジョブ・プールが属するバッチ・コンテキストの表示名。
バッチ- 計算- ジョブ target.batch-job.id エンティティ リクエスト バッチ・ジョブのOCID。
バッチ- 計算- ジョブ target.batch-job.display-name エンティティ リクエスト バッチ・ジョブの表示名。
バッチ- 計算- ジョブ target.batch-job-pool.id エンティティ 保存済 ジョブが属するバッチ・ジョブ・プールのOCID。
バッチ- 計算- ジョブ target.batch-job-pool.display-name エンティティ 保存済 ジョブが属するバッチ・ジョブ・プールの表示名。
バッチ計算- タスク- プロファイル target.batch-task-profile.id エンティティ リクエスト バッチ・タスク・プロファイルのOCID。
バッチ計算- タスク- プロファイル target.batch-task-profile.display-name エンティティ リクエスト バッチ・タスク・プロファイルの表示名。
バッチ計算- タスク環境 target.batch-task-environment.id エンティティ リクエスト バッチ・タスク環境のOCID。
バッチ計算- タスク環境 target.batch-task-environment.display-name エンティティ リクエスト バッチ・タスク環境の表示名。

次の表は、バッチで使用される動的変数の概要を示しています。

ダイナミック変数 タイプ 摘要
request.principal.group.tag.<tagNS>.<tagKey> STRING プリンシパルがメンバーであるグループの各タグの値。
request.principal.compartment.tag.<tagNS>.<tagKey> STRING プリンシパルを含むコンパートメントの各タグの値。
target.resource.tag.<tagNS>.<tagKey> STRING ターゲット・リソースの各タグの値。
target.resource.compartment.tag.<tagNS>.<tagKey> STRING ターゲット・リソースを含むコンパートメントの各タグの値。