set-variable
Utilisez la règle set-variable pour définir la valeur d'une variable d'exécution ou pour ajouter ou effacer une variable d'exécution.
Prise en charge des passerelles
| Passerelle | Version de la stratégie |
|---|---|
| DataPower® Gateway (v5 compatible) | 1.0.0 |
| DataPower API Gateway | 2.0.0 |
Cette rubrique explique comment configurer la stratégie dans votre source « OpenAPI »; pour plus de détails sur la configuration de la stratégie dans l'interface utilisateur de l'assemblage, consultez la rubrique « Définir une variable ».
A propos de
- set-variable:
version: version
title: title
description: description
actions:
- action_type: variable_name
value: value
type: data_typePropriétés
| Propriété | Obligatoire | Descriptif | Type de données |
|---|---|---|---|
| version | Oui | Numéro de version de la stratégie | chaîne |
| title | Non | Titre de la stratégie. | chaîne |
| description | Non | Description de la stratégie. | chaîne |
| actions | Oui | Répertorie les actions à effectuer par la règle set-variable . | tableau |
| set | Oui1 | Permet de définir une variable. Indiquez le nom de la variable que vous souhaitez définir. 1L'une des propriétés set, add ou clear est requise. |
chaîne |
| add | Oui2 | Permet d'ajouter une variable. Indiquez le nom de la variable que vous souhaitez ajouter. 2L'une des propriétés set, add ou clear est requise. |
chaîne |
| clear | Oui3 | Permet d'effacer une variable. Indiquez le nom de la variable que vous souhaitez effacer. 3L'une des propriétés set, add ou clear est requise. |
chaîne |
| value | Oui4 | Alloue la valeur à la variable spécifiée. Il peut s'agit d'une valeur littérale ou d'une autre variable. 4Le paramètre value est requis uniquement lorsque |
chaîne |
| Oui | Indique le type de données de la variable. Valeurs valides :
Pour toutes les valeurs autres que Si le type de données spécifié est |
chaîne |
Exemple 1
# clear a variable
set-variable:
version: 1.0.0
title: clear_region
actions:
- clear: message.headers.region
Exemple 2
# set a variable to the value of an API Gateway context variable
set-variable:
version: 2.0.0
title: set content type
actions:
- set: message.headers.contenttype
value: $(message.headers.content-type)
type: string
Exemple 2
# add a variable
assembly:
execute:
- set-variable:
version: 2.0.0
title: set-variable
actions:
- value: testing add
add: message.headers.jja
type: string