Analisi costi GraphQL

Utilizzare il criterio GraphQL Cost Analysis per restituire un'analisi dei costi di una query di destinazione.

Supporto gateway

Tabella 1. Tabella che indica quali gateway supportano questa politica e la versione corrispondente della politica
Gateway Versione della politica
DataPower® API Gateway 2.0.0

In questa sezione viene descritto come configurare il policy nell'interfaccia utente di Assembly; per ulteriori dettagli su come configurare il policy nel codice sorgente di OpenAPI, consultare graphql-cost-analysis.

Proprietà

La tabella seguente elenca le proprietà dei criteri, indica se una proprietà è richiesta, specifica i valori validi e predefiniti per l'input e specifica il tipo di dati dei valori.

Tabella 2. GraphQL Proprietà della politica di analisi dei costi
Etichetta proprietà Obbligatorio Descrizione Tipo di dati
Titolo N Il titolo della polizza.

Il valore predefinito è " graphql-introspect.

stringa
Descrizione N Una descrizione della politica. stringa
Immissione N

Una variabile nel contesto API che contiene l'input per l'analisi dei costi GraphQL. Il contenuto del campo body della variabile è la query di costo GraphQL. Per impostazione predefinita, il nome della variabile è message. La query deve essere nel formato specificato nella specifica delle direttive sui costi dell' IBM GraphQL; si veda "Introspezione dei risultati dell'analisi dei costi": __cost.

stringa
Output N

Una variabile nel contesto API in cui sono memorizzati i risultati dell'analisi dei costi GraphQL. Il contenuto del campo body della variabile è il risultato dell'analisi dei costi GraphQL. Il nome della variabile predefinita è lo stesso della variabile specificata per il campo di input. Pertanto, per impostazione predefinita, l'input dell'analisi dei costi GraphQL viene sovrascritto dall'output.

stringa
Destinazione N

Una variabile nel contesto API che contiene l'obiettivo dell'analisi dei costi GraphQL. Il contenuto del campo body della variabile è il contesto GraphQL. Per impostazione predefinita, il nome della variabile è graphql_execute_args. Il contesto di destinazione specifica la query da analizzare e, facoltativamente, il risultato dell'esecuzione della query.

stringa