Politikas

Politikas objekts, kas nosaka, ko organizācija drīkst izsaukt, kur tā drīkst darboties un ko tā drīkst tērēt, lauks pa laukam.

Politika tiek glabāta katrai organizācijai atsevišķi un tiek nolasīta pie katra inference pieprasījuma. Noklusējumi ir drošie: ES piederošs vai ES reģiona mitināšana, nulles saglabāšana, tikai publiski un iekšēji dati, nepieciešams izsekošanas ieraksts.

Lauki

Lauks Glabāšana Noklusējums Ko tas nosaka
residency_allowed JSON array ["eu_owned_eu_operated","eu_region_of_non_eu_parent"] Kādas mitināšanas klases galapunktam var būt. Filtrs, nevis izvēle: galapunkts, kas nav sarakstā, nekad netiek izvēlēts.
providers_allow JSON array [] — any Tukšs nozīmē jebkurš nodrošinātājs. Ne tukšs saraksts kļūst par atļauto sarakstu.
providers_deny JSON array [] Nodrošinātāji, kurus nekad nedrīkst izmantot, pārbauda pirms atļauto saraksta.
models_allow JSON array [] — any Tukšs nozīmē jebkurš modelis. Ne tukšs saraksts kļūst par atļauto sarakstu.
models_deny JSON array [] Modeļi, kurus nekad nedrīkst izmantot.
max_usd_per_1m REAL, nullable null — no cap Augstākā jauktā cena par miljonu marķieru, ko galapunkts drīkst izmaksāt. Virs tās galapunkts tiek noraidīts.
max_usd_per_day REAL, nullable null — no cap Dienas izdevumu griesti organizācijai. To sasniedzot, tiek atbildēts 402 budget_exceeded.
retention TEXT zero Atļautā uzvednes saglabāšana. Ir ieviesta tikai nulle: jebkura cita politikas atļautā vērtība liek pieprasījumam neizdoties, nevis kaut ko saglabāt.
data_classes_allowed JSON array ["public","internal"] Datu klases, ko pieprasījums drīkst deklarēt. Klase, kas nav šajā sarakstā, tiek atteikta.
require_trace INTEGER 0/1 1 Vai katrs inference izsaukums atstāj izsekošanas ierakstu. Pie nulles saglabāšanas izsekošana satur metadatus, nekad uzvednes saturu.
allow_partner_endpoints INTEGER 0/1 0 Vai drīkst izmantot galapunktus, ko pārvalda ārpus ES esošs mātesuzņēmums. Pēc noklusējuma izslēgts.
json_logic JSON, nullable null Rezervēts nākotnes pielāgotam noteikumam. Nekas to šodien nelasa, tāpēc tas nemaina nevienu lēmumu.

Kura politika tiek piemērota

Pieprasījums var norādīt vienu ar llmeu.policy_id. Bez tā tiek piemērota organizācijas noklusējuma politika. policy_id, kas pieder citai organizācijai, tiek atteikts ar policy_not_found, jo meklēšana vienmēr ir ierobežota ar organizāciju, kurai pieder atslēga.

"llmeu": { "policy_id": "the-uuid-from-the-console" }

Tā kā noklusējuma politika attiecas uz katru atslēgu, organizācijas rezidences solījums nav kaut kas tāds, no kā izsaucējs varētu atteikties, izlaižot lauku.

Kārtība, kādā noteikumi tiek izpildīti

Vispirms galapunkta veids — tikai katalogā esošs ieraksts tiek noraidīts pirms visa cita —, tad statuss, tad rezidences klase un reģions, tad nodrošinātāju un modeļu saraksti, tad partnera noteikums, redze, konteksta lielums un cena. Pilnā secība ar katra soļa radīto kļūdas kodu ir maršrutēšanas lapā.

Rediģēšana

Konsolē vai ar PUT /platform/v1/policies/{id}, izmantojot atslēgu, kurai ir platform_write. Izmaiņas tiek piemērotas nākamajam pieprasījumam; jau izpildē esošs pieprasījums saglabā politiku, ar kādu tas sākās.