Számítási szabályzat referenciája
Ez a cikk a számítási házirend-definíciókra vonatkozó hivatkozás. A cikkek az elérhető szabályzatattribútumok és korlátozástípusok hivatkozását tartalmazzák. A gyakori használati esetekre is hivatkozhat mintaszabályzatokra.
Mik azok a szabályzatdefiníciók?
A szabályzatdefiníciók JSON-ban kifejezett egyedi szabályzatszabályok. A definíciók bármely, a Clusters API-val szabályozott attribútumhoz hozzáadhatnak egy szabályt. Ezek a definíciók például beállítanak egy alapértelmezett automatikus időpontot, megtiltják a felhasználók számára a készletek használatát, és kényszerítik a Photon használatát:
{
"autotermination_minutes" : {
"type" : "unlimited",
"defaultValue" : 4320,
"isOptional" : true
},
"instance_pool_id": {
"type": "forbidden",
"hidden": true
},
"runtime_engine": {
"type": "fixed",
"value": "PHOTON",
"hidden": true
}
}
Attribútumonként csak egy korlátozás lehet. Az attribútum elérési útja az API-attribútum nevét tükrözi. Beágyazott attribútumok esetén az elérési út pontokkal fűzi össze a beágyazott attribútumneveket. A szabályzatdefinícióban nem definiált attribútumok nem lesznek korlátozva.
Támogatott attribútumok
A szabályzatok a Fürtök API-val vezérelhető összes attribútumot támogatják. Az attribútumokon elhelyezhető korlátozások típusa beállításonként változhat a felhasználói felület elemeinek típusa és viszonya alapján. A számítási engedélyek meghatározásához nem használhat házirendeket.
Szabályzatok használatával is beállíthatja az óránkénti maximális ADATBÁZIS-egységeket és a fürt típusát. Lásd: Virtuális attribútum elérési útjai.
Az alábbi táblázat a támogatott szabályzatattribútum-útvonalakat sorolja fel:
Attribútum elérési útja | Típus | Leírás |
---|---|---|
autoscale.max_workers |
nem kötelező szám | Ha rejtett, eltávolítja a maximális feldolgozószám mezőt a felhasználói felületről. |
autoscale.min_workers |
nem kötelező szám | Ha rejtett, eltávolítja a minimális munkavégzőszám mezőt a felhasználói felületről. |
autotermination_minutes |
szám | A 0 érték nem jelent automatikus megszakítást. Rejtett állapotban eltávolítja az automatikus leállítás jelölőnégyzetét és az értékbemenetet a felhasználói felületről. |
azure_attributes.availability |
húr | A számítás igény szerinti vagy kihasználatlan példányokat (ON_DEMAND_AZURE vagy SPOT_WITH_FALLBACK_AZURE ) használ. |
azure_attributes.first_on_demand |
szám | Az igény szerinti példányokra helyezendő csomópontok számát szabályozza. |
azure_attributes.spot_bid_max_price |
szám | Szabályozza az Azure-beli kihasználatlan példányok maximális árát. |
cluster_log_conf.path |
húr | A naplófájlok cél URL-címe. |
cluster_log_conf.type |
húr | A napló céljának típusa. DBFS az egyetlen elfogadható érték. |
cluster_name |
húr | A fürt neve. |
custom_tags.* |
húr | Adott címkeértékek vezérlése a címke nevének hozzáfűzésével, például: custom_tags.<mytag> . |
data_security_mode |
húr | Beállítja a fürt hozzáférési módját. A Unity Catalog használatához vagy USER_ISOLATION (a felhasználói felületen megosztott hozzáférési módra van szükségSINGLE_USER ). Az érték azt NONE jelenti, hogy nincsenek engedélyezve biztonsági funkciók. |
docker_image.basic_auth.password |
húr | A Databricks Container Services rendszerképének alapszintű hitelesítésének jelszava. |
docker_image.basic_auth.username |
húr | A Databricks Container Services rendszerképének egyszerű hitelesítésének felhasználóneve. |
docker_image.url |
húr | A Databricks Container Services rendszerképÉNEK URL-címét szabályozza. Rejtett állapotban eltávolítja a Databricks Container Services szakaszt a felhasználói felületről. |
driver_node_type_id |
nem kötelező sztring | Rejtett állapotban eltávolítja az illesztőcsomópont-kijelölést a felhasználói felületről. |
enable_local_disk_encryption |
Logikai | Állítsa be a true fürthöz helyileg csatlakoztatott lemezek engedélyezésére vagy false letiltására (az API-n keresztül megadottak szerint). |
init_scripts.*.workspace.destination init_scripts.*.volumes.destination init_scripts.*.abfss.destination init_scripts.*.file.destination |
húr | * az attribútumtömb init szkriptjének indexére hivatkozik. Lásd: Szabályzatok írása tömbattribútumokhoz. |
instance_pool_id |
húr | A feldolgozó csomópontok által használt készletet szabályozza, ha driver_instance_pool_id az is definiálva van, vagy ha az összes fürtcsomópont másként van megadva. Ha készleteket használ a feldolgozó csomópontokhoz, akkor az illesztőprogram-csomópont készleteit is használnia kell. Rejtett állapotban eltávolítja a készletkijelölést a felhasználói felületről. |
driver_instance_pool_id |
húr | Ha meg van adva, az illesztőprogram-csomóponthoz eltérő készletet konfigurál, mint a feldolgozó csomópontokhoz. Ha nincs megadva, örökli a függvényt instance_pool_id . Ha készleteket használ a feldolgozó csomópontokhoz, akkor az illesztőprogram-csomópont készleteit is használnia kell. Ha rejtett, eltávolítja az illesztőkészlet-kijelölést a felhasználói felületről. |
node_type_id |
húr | Rejtett állapotban eltávolítja a munkavégző csomóponttípus-kijelölést a felhasználói felületről. |
num_workers |
nem kötelező szám | Ha rejtett, eltávolítja a feldolgozószám specifikációját a felhasználói felületről. |
runtime_engine |
húr | Meghatározza, hogy a fürt a Photon-t használja-e. A lehetséges értékek: PHOTON és STANDARD . |
single_user_name |
húr | A hitelesítő adatok átengedése egyetlen felhasználó hozzáférésének felhasználóneve. |
spark_conf.* |
nem kötelező sztring | Az adott konfigurációs értékeket a konfigurációs kulcs nevének hozzáfűzésével szabályozza, például: spark_conf.spark.executor.memory . |
spark_env_vars.* |
nem kötelező sztring | Az adott Spark környezeti változó értékeit a környezeti változó hozzáfűzésével szabályozza, például: spark_env_vars.<environment variable name> . |
spark_version |
húr | A Spark-rendszerkép verziószáma az API-n (a Databricks Runtime-on) megadott módon. Speciális szabályzatértékeket is használhat, amelyek dinamikusan választják ki a Databricks-futtatókörnyezetet. Tekintse meg a Databricks Futtatókörnyezet kiválasztásának speciális szabályzatértékeit. |
workload_type.clients.jobs |
Logikai | Meghatározza, hogy a számítási erőforrás használható-e feladatokhoz. Lásd: A számítási feladatok használatának megakadályozása. |
workload_type.clients.notebooks |
Logikai | Meghatározza, hogy a számítási erőforrás használható-e jegyzetfüzetekkel. Lásd: A számítási feladatok használatának megakadályozása. |
Virtuális attribútum elérési útjai
Ez a táblázat két további, szabályzatok által támogatott szintetikus attribútumot tartalmaz:
Speciális szabályzatértékek a Databricks-futtatókörnyezet kiválasztásához
Az spark_version
attribútum támogatja a Databricks Runtime-verzióra dinamikusan leképezett speciális értékeket a támogatott Databricks Runtime-verziók jelenlegi készlete alapján.
Az attribútumban a spark_version
következő értékek használhatók:
auto:latest
: A ga Databricks Runtime legújabb verziójára van leképzve.auto:latest-ml
: A Databricks Runtime ML legújabb verziójára van leképzve.auto:latest-lts
: A databricks runtime legújabb hosszú távú támogatási (LTS) verziójára van leképezve.auto:latest-lts-ml
: A legújabb LTS Databricks Runtime ML-verzióra van leképezve.auto:prev-major
: A ga Databricks Runtime második legújabb verziójára van leképzve. Ha példáulauto:latest
14,2, akkorauto:prev-major
13,3.auto:prev-major-ml
: A ga Databricks Runtime ML második legújabb verziójára van leképzve. Ha példáulauto:latest
14,2, akkorauto:prev-major
13,3.auto:prev-lts
: A második legújabb LTS Databricks Runtime-verzióra lesz leképezve. Ha példáulauto:latest-lts
13,3, akkorauto:prev-lts
12,2.auto:prev-lts-ml
: A második legújabb LTS Databricks Runtime ML-verzióra lesz leképezve. Ha példáulauto:latest-lts
13,3, akkorauto:prev-lts
12,2.
Feljegyzés
Ha ezeket az értékeket használja, az nem frissíti automatikusan a számítást egy új futtatókörnyezeti verzió megjelenésekor. A felhasználónak explicit módon módosítania kell a Databricks Futtatókörnyezet verziójának számítását.
Támogatott szabályzattípusok
Ez a szakasz az egyes elérhető szabályzattípusokra vonatkozó hivatkozást tartalmaz. A szabályzattípusoknak két kategóriája van: rögzített szabályzatok és a szabályzatok korlátozása.
A rögzített szabályzatok megakadályozzák a felhasználó konfigurálását egy attribútumon. A rögzített szabályzatok két típusa:
A szabályzatok korlátozása korlátozza egy felhasználó attribútum konfigurálásának lehetőségeit. A szabályzatok korlátozása lehetővé teszi az alapértelmezett értékek beállítását és az attribútumok opcionálissá tétele is. Lásd: További korlátozási szabályzatmezők.
A szabályzatok korlátozásának lehetőségei a következők:
- Engedélyezési szabályzat
- Tiltólista-szabályzat
- Regex-szabályzat
- Tartományházirend
- Korlátlan szabályzat
Rögzített szabályzat
A rögzített szabályzatok az attribútumot a megadott értékre korlátozzák. A numerikustól és logikaitól eltérő attribútumértékek esetében az értéket sztringgel kell ábrázolni vagy átalakítani.
Rögzített szabályzatok esetén az attribútumot a felhasználói felületről is elrejtheti, ha a mezőt a hidden
következőre állítja true
.
interface FixedPolicy {
type: "fixed";
value: string | number | boolean;
hidden?: boolean;
}
Ez a példaszabályzat kijavítja a Databricks Futtatókörnyezet verzióját, és elrejti a mezőt a felhasználó felhasználói felületén:
{
"spark_version": { "type": "fixed", "value": "auto:latest-lts", "hidden": true }
}
Tiltott szabályzat
A tiltott szabályzatok megakadályozzák, hogy a felhasználók konfigurálják az attribútumokat. A tiltott szabályzatok csak az opcionális attribútumokkal kompatibilisek.
interface ForbiddenPolicy {
type: "forbidden";
}
Ez a szabályzat megtiltja a készletek csatlakoztatását a számítási munkavégző csomópontokhoz. A készletek az illesztőcsomópont számára is tilosak, mert driver_instance_pool_id
öröklik a szabályzatot.
{
"instance_pool_id": { "type": "forbidden" }
}
Engedélyezési szabályzat
Az engedélyezési listák házirendje meghatározza azokat az értékeket, amelyek közül a felhasználó választhat egy attribútum konfigurálásakor.
interface AllowlistPolicy {
type: "allowlist";
values: (string | number | boolean)[];
defaultValue?: string | number | boolean;
isOptional?: boolean;
}
Ez az engedélyezési lista példa lehetővé teszi, hogy a felhasználó két Databricks Runtime-verzió közül válasszon:
{
"spark_version": { "type": "allowlist", "values": [ "13.3.x-scala2.12", "12.2.x-scala2.12" ] }
}
Tiltólista-szabályzat
A tiltólista-szabályzat a nem engedélyezett értékeket sorolja fel. Mivel az értékeknek pontos egyezésnek kell lenniük, előfordulhat, hogy ez a szabályzat nem a várt módon működik, ha az attribútum megengedi az érték ábrázolását (például a kezdő és záró szóközök engedélyezését).
interface BlocklistPolicy {
type: "blocklist";
values: (string | number | boolean)[];
defaultValue?: string | number | boolean;
isOptional?: boolean;
}
Ez a példa megakadályozza, hogy a felhasználó databricks-futtatókörnyezetként válasszon 7.3.x-scala2.12
.
{
"spark_version": { "type": "blocklist", "values": [ "7.3.x-scala2.12" ] }
}
Regex-szabályzat
A regex-szabályzatok a regexnek megfelelő értékekre korlátozzák a rendelkezésre álló értékeket. A biztonság érdekében győződjön meg arról, hogy a regex a sztringérték elejéhez és végéhez van rögzítve.
interface RegexPolicy {
type: "regex";
pattern: string;
defaultValue?: string | number | boolean;
isOptional?: boolean;
}
Ez a példa korlátozza azokat a Databricks Runtime-verziókat, ahonnan a felhasználó választhat:
{
"spark_version": { "type": "regex", "pattern": "13\\.[3456].*" }
}
Tartományházirend
A tartományszabályzat az értéket egy megadott tartományra korlátozza a mezők és maxValue
a minValue
mezők használatával. Az értéknek tizedes törtnek kell lennie.
A numerikus korlátoknak két lebegőpontos értékként kell ábrázolni. Egy adott korlát hiányának jelzéséhez kihagyhatja vagy maxValue
kihagyhatja azokatminValue
.
interface RangePolicy {
type: "range";
minValue?: number;
maxValue?: number;
defaultValue?: string | number | boolean;
isOptional?: boolean;
}
Ez a példa a dolgozók maximális számát 10-re korlátozza:
{
"num_workers": { "type": "range", "maxValue": 10 }
}
Korlátlan szabályzat
A korlátlan szabályzat attribútumok megkövetelésére vagy az alapértelmezett érték megadására szolgál a felhasználói felületen.
interface UnlimitedPolicy {
type: "unlimited";
defaultValue?: string | number | boolean;
isOptional?: boolean;
}
Ez a példa hozzáadja a COST_BUCKET
címkét a számításhoz:
{
"custom_tags.COST_BUCKET": { "type": "unlimited" }
}
Egy Spark-konfigurációs változó alapértelmezett értékének beállításához, de a kihagyás (eltávolítás) engedélyezéséhez is:
{
"spark_conf.spark.my.conf": { "type": "unlimited", "isOptional": true, "defaultValue": "my_value" }
}
További korlátozási házirendmezők
A szabályzattípusok korlátozásához két további mezőt is megadhat:
defaultValue
– Az az érték, amely automatikusan feltöltődik a számítási felhasználói felületen.isOptional
– Az attribútumok korlátozási szabályzata automatikusan megköveteli. Ha az attribútumot nem kötelező megadni, állítsa a mezőt aisOptional
következőretrue
: .
Feljegyzés
Az alapértelmezett értékek nem lesznek automatikusan alkalmazva a Clusters API-val létrehozott számításra. Ha alapértelmezett értékeket szeretne alkalmazni az API használatával, adja hozzá a paramétert apply_policy_default_values
a számítási definícióhoz, és állítsa be a következőre true
: .
Ez a példaszabályzat a feldolgozó csomópontok készletének alapértelmezett értékét id1
adja meg, de nem kötelező. A számítás létrehozásakor kiválaszthat egy másik készletet, vagy dönthet úgy, hogy nem használ egyet. Ha driver_instance_pool_id
nincs definiálva a szabályzatban, vagy a számítás létrehozásakor ugyanazt a készletet használja a feldolgozó csomópontokhoz és az illesztőprogram-csomóponthoz.
{
"instance_pool_id": { "type": "unlimited", "isOptional": true, "defaultValue": "id1" }
}
Szabályzatok írása tömbattribútumokhoz
A tömbattribútumok házirendjei kétféleképpen adhatók meg:
- Általános korlátozások az összes tömbelemre vonatkozóan. Ezek a korlátozások a
*
szabályzat elérési útjának helyettesítő karakterét használják. - Egy adott index tömbelemének konkrét korlátozásai. Ezek a korlátozások egy számot használnak az elérési úton.
A tömbattribútum init_scripts
esetében például az általános elérési utak kezdődnek init_scripts.*
, az adott elérési utak init_scripts.<n>
pedig azzal, hogy hol <n>
található egy egész számindex a tömbben (0-tól kezdve).
Egyesítheti az általános és a konkrét korlátozásokat, ebben az esetben az általános korlátozás minden olyan tömbelemre vonatkozik, amely nem rendelkezik konkrét korlátozással. Minden esetben csak egy szabályzatkorlátozás lesz érvényben.
Az alábbi szakaszok tömbattribútumokat használó gyakori példákat mutatnak be.
Belefoglalásspecifikus bejegyzések megkövetelése
A sorrend megadása nélkül nem igényelhet konkrét értékeket. Példa:
{
"init_scripts.0.volumes.destination": {
"type": "fixed",
"value": "<required-script-1>"
},
"init_scripts.1.volumes.destination": {
"type": "fixed",
"value": "<required-script-2>"
}
}
A teljes lista rögzített értékének megkövetelése
{
"init_scripts.0.volumes.destination": {
"type": "fixed",
"value": "<required-script-1>"
},
"init_scripts.*.volumes.destination": {
"type": "forbidden"
}
}
A használat teljes letiltása
{
"init_scripts.*.volumes.destination": {
"type": "forbidden"
}
}
Adott korlátozást követő bejegyzések engedélyezése
{
"init_scripts.*.volumes.destination": {
"type": "regex",
"pattern": ".*<required-content>.*"
}
}
Init-szkriptek meghatározott halmazának javítása
Elérési utak esetén init_scripts
a tömb több olyan struktúra egyikét is tartalmazhatja, amelyekhez a használati esettől függően az összes lehetséges változatot kezelni kell. Ha például inicializálási szkriptek meghatározott készletét szeretné megkövetelni, és nem szeretné letiltani a másik verzió bármely változatát, a következő mintát használhatja:
{
"init_scripts.0.volumes.destination": {
"type": "fixed",
"value": "<volume-paths>"
},
"init_scripts.1.volumes.destination": {
"type": "fixed",
"value": "<volume-paths>"
},
"init_scripts.*.workspace.destination": {
"type": "forbidden"
},
"init_scripts.*.abfss.destination": {
"type": "forbidden"
},
"init_scripts.*.file.destination": {
"type": "forbidden"
}
}
Szabályzat – példák
Ez a szakasz olyan házirend-példákat tartalmaz, amelyek hivatkozásként használhatók saját szabályzatok létrehozásához. Az Azure Databricks által biztosított szabályzatcsaládokat sablonként is használhatja a gyakori szabályzathasználati esetekhez.
- Általános számítási szabályzat
- A Delta Live Tables-folyamat számításának korlátainak meghatározása
- Egyszerű, közepes méretű szabályzat
- Csak feladatra vonatkozó szabályzat
- Külső metaadattár-szabályzat
- A számítási feladatok használatának megakadályozása
- Automatikus méretezési szabályzat eltávolítása
- Egyéni címke kényszerítése
Általános számítási szabályzat
Általános célú számítási szabályzat, amely a felhasználók irányítására és bizonyos funkciók korlátozására szolgál, ugyanakkor címkéket igényel, korlátozza a példányok maximális számát, és kényszeríti az időtúllépést.
{
"instance_pool_id": {
"type": "forbidden",
"hidden": true
},
"spark_version": {
"type": "regex",
"pattern": "12\\.[0-9]+\\.x-scala.*"
},
"node_type_id": {
"type": "allowlist",
"values": [
"Standard_L4s",
"Standard_L8s",
"Standard_L16s"
],
"defaultValue": "Standard_L16s_v2"
},
"driver_node_type_id": {
"type": "fixed",
"value": "Standard_L16s_v2",
"hidden": true
},
"autoscale.min_workers": {
"type": "fixed",
"value": 1,
"hidden": true
},
"autoscale.max_workers": {
"type": "range",
"maxValue": 25,
"defaultValue": 5
},
"autotermination_minutes": {
"type": "fixed",
"value": 30,
"hidden": true
},
"custom_tags.team": {
"type": "fixed",
"value": "product"
}
}
A Delta Live Tables-folyamat számításának korlátainak meghatározása
Feljegyzés
Amikor házirendeket használ a Delta Live Tables számításának konfigurálásához, a Databricks azt javasolja, hogy egyetlen szabályzatot alkalmazzanak mind a számításra, mind a default
maintenance
számításra.
A folyamatszámítás házirendjének konfigurálásához hozzon létre egy szabályzatot a cluster_type
következő mezővel dlt
: . Az alábbi példa minimális szabályzatot hoz létre egy Delta Live Tables-számításhoz:
{
"cluster_type": {
"type": "fixed",
"value": "dlt"
},
"num_workers": {
"type": "unlimited",
"defaultValue": 3,
"isOptional": true
},
"node_type_id": {
"type": "unlimited",
"isOptional": true
},
"spark_version": {
"type": "unlimited",
"hidden": true
}
}
Egyszerű, közepes méretű szabályzat
A felhasználók minimális konfigurációval hozhatnak létre közepes méretű számításokat. A létrehozáskor az egyetlen kötelező mező a számítási név; a többi rögzített és rejtett.
{
"instance_pool_id": {
"type": "forbidden",
"hidden": true
},
"spark_conf.spark.databricks.cluster.profile": {
"type": "forbidden",
"hidden": true
},
"autoscale.min_workers": {
"type": "fixed",
"value": 1,
"hidden": true
},
"autoscale.max_workers": {
"type": "fixed",
"value": 10,
"hidden": true
},
"autotermination_minutes": {
"type": "fixed",
"value": 60,
"hidden": true
},
"node_type_id": {
"type": "fixed",
"value": "Standard_L8s_v2",
"hidden": true
},
"driver_node_type_id": {
"type": "fixed",
"value": "Standard_L8s_v2",
"hidden": true
},
"spark_version": {
"type": "fixed",
"value": "auto:latest-ml",
"hidden": true
},
"custom_tags.team": {
"type": "fixed",
"value": "product"
}
}
Csak feladatra vonatkozó szabályzat
Lehetővé teszi, hogy a felhasználók feladatszámítást hozzanak létre a feladatok futtatásához. A felhasználók nem hozhatnak létre teljes körű számítást ezzel a házirenddel.
{
"cluster_type": {
"type": "fixed",
"value": "job"
},
"dbus_per_hour": {
"type": "range",
"maxValue": 100
},
"instance_pool_id": {
"type": "forbidden",
"hidden": true
},
"num_workers": {
"type": "range",
"minValue": 1
},
"node_type_id": {
"type": "regex",
"pattern": "Standard_[DLS]*[1-6]{1,2}_v[2,3]"
},
"driver_node_type_id": {
"type": "regex",
"pattern": "Standard_[DLS]*[1-6]{1,2}_v[2,3]"
},
"spark_version": {
"type": "unlimited",
"defaultValue": "auto:latest-lts"
},
"custom_tags.team": {
"type": "fixed",
"value": "product"
}
}
Külső metaadattár-szabályzat
Lehetővé teszi a felhasználók számára a számítás létrehozását egy rendszergazda által definiált, már csatolt metaadattár használatával. Ez azért hasznos, mert lehetővé teszi a felhasználók számára, hogy további konfiguráció nélkül hozzanak létre saját számításokat.
{
"spark_conf.spark.hadoop.javax.jdo.option.ConnectionURL": {
"type": "fixed",
"value": "jdbc:sqlserver://<jdbc-url>"
},
"spark_conf.spark.hadoop.javax.jdo.option.ConnectionDriverName": {
"type": "fixed",
"value": "com.microsoft.sqlserver.jdbc.SQLServerDriver"
},
"spark_conf.spark.databricks.delta.preview.enabled": {
"type": "fixed",
"value": "true"
},
"spark_conf.spark.hadoop.javax.jdo.option.ConnectionUserName": {
"type": "fixed",
"value": "<metastore-user>"
},
"spark_conf.spark.hadoop.javax.jdo.option.ConnectionPassword": {
"type": "fixed",
"value": "<metastore-password>"
}
}
A számítási feladatok használatának megakadályozása
Ez a szabályzat megakadályozza, hogy a felhasználók a számítási feladatot futtatják. A felhasználók csak jegyzetfüzetekkel használhatják a számítást.
{
"workload_type.clients.notebooks": {
"type": "fixed",
"value": true
},
"workload_type.clients.jobs": {
"type": "fixed",
"value": false
}
}
Automatikus méretezési szabályzat eltávolítása
Ez a szabályzat letiltja az automatikus skálázást, és lehetővé teszi a felhasználó számára, hogy beállítsa a feldolgozók számát egy adott tartományon belül.
{
"num_workers": {
"type": "range",
"maxValue": 25,
"minValue": 1,
"defaultValue": 5
}
}
Egyéni címke kényszerítése
Ha számítási címkeszabályt szeretne hozzáadni egy szabályzathoz, használja az custom_tags.<tag-name>
attribútumot.
A szabályzatot használó felhasználóknak például ki kell tölteniük egy COST_CENTER
9999-et, 9921-et vagy 9531-et a számítás elindításához:
{"custom_tags.COST_CENTER": {"type":"allowlist", "values":["9999", "9921", "9531" ]}}