Hoppa till innehållet
Stackship-dokumentation English

PolicyerAnvändareMaskinöversatt

API-fel

Felkoderna som Policies-API:t svarar med, vad som orsakar dem och vad du gör åt dem.

Varje fel är ett JSON-svar. code innehåller koden och error en mening för människor, vars formulering kan ändras. module är policies, och correlationId upprepar begärans header X-Correlation-Id när den har en. En kod som behöver fler fält listar dem nedan. Portalen visar att begäran avvisades; koden säger varför.

invalid_body

400. Innehållet är inte giltig JSON, eller har ett fält som API:t inte känner till — ett felstavat ruleKind, eller en parameter under fel namn. error slutar med tolkarens orsak. Rätta innehållet; okända fält avvisas i stället för att ignoreras.

validation_failed

400. Policyn är korrekt JSON men ingen giltig policy. violations listar alla problem på en gång, vart och ett med ett field och ett message:

Fält Avvisas när
name Det är tomt
ruleKind Det inte är en av de fyra reglerna
parameters.<member> Regelns egen medlem är tom, eller en medlem för en annan regel är satt
parameters.allowedComputePlans, parameters.allowedRegistries En post är tom
parameters.requiredLabels En etikettnyckel är tom
clusterId Boundaryn inte omfattar det klustret

duplicate_name

409. Boundaryn har redan en policy med det namnet. Välj ett annat namn, eller ändra den befintliga policyn.

policy_not_found

404. Boundaryn har ingen policy med namnet i sökvägen.

clusters_unavailable

503. Plattformen kunde inte läsa vilka kluster boundaryn omfattar, så policyn sparades inte. Ingenting ändrades; försök igen.

projection_not_removed

503, vid borttagning. Minst ett kluster tog inte bort policyn; clusters listar deras id:n. Policyn tas inte bort och gäller fortfarande där den är installerad. Försök igen när klustren går att nå.

resource_type_required

400, från GET /boundaries/<boundary-id>/policies/allowed-compute-plans, som svarar på vilka planer boundaryns policyer tillåter. Lägg till ?resourceType=, till exempel valkeycomputeplans.

invalid_boundary

400. Boundaryn i sökvägen är inget boundary-id.