Codis de sortida i contracte de sortida

Feu servir aquesta pàgina quan programeu invocacions d”aeat: documenta els codis de sortida del procés i el comportament de sortida TTY/JSON que comparteixen totes les ordres.

Codis de sortida

Codi

Significat

0

Correcte.

1

Error general o operació rebutjada.

2

Ús incorrecte de la CLI (indicador erroni, argument absent).

3

Cal autenticació o les credencials han caducat.

4

Recurs no trobat.

5

Conflicte o fallada de condició prèvia.

6

Error de validació en les dades proporcionades per l’usuari.

7

Servei extern no disponible.

8

Operació no permesa per la política.

9

Error intern inesperat.

10

Èxit parcial (alguns elements han funcionat i d’altres no).

Contracte de sortida TTY i JSON

Quan la sortida va a un TTY, la CLI emet text enriquit llegible per persones. Quan es passa --format json (o quan la sortida es redirigeix), la CLI emet un únic document JSON per invocació. Les ordres que han adoptat el SchemaEnvelope embolcallen el seu resultat com a {schema_version, command, result, warnings}. Les ordres encara no migrades emeten la seva càrrega directament.