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.