Variables
Les paramètres de variable définissent des variables utilisées dans d'autres sections de la configuration.
Il existe deux types de paramètres de variable : les variables de noeud final et les variables de stratégie dynamique
- Variables de noeud final
- Les variables de noeud final définissent un noeud final. Par exemple, ce noeud final peut être le nom d'hôte d'un serveur distant. Vous spécifiez la valeur d'un noeud final dans le contenu d'une variable de noeud final.
- Variables de stratégie dynamique
- Les variables de stratégie dynamique peuvent comporter plusieurs valeurs. Les variables de stratégie dynamique contiennent un ou plusieurs éléments de valeur. Tous ces éléments de valeur s'appliquent à la variable.
<proxy-rules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.ibm.com/xmlns/prod/sw/http/outbound/proxy-config/2.0">
<variables>
<endpoint name="the_remote_host">www.myremotehost.com</endpoint>
</variables>
<policy url="http://{$the_remote_host}/*" name="endpoint_sample">
<actions><method>GET</method></actions>
</policy>
</proxy-rules>L'exemple suivant illustre l'utilisation d'une variable de stratégie dynamique. La stratégie définie dans cet exemple s'applique aux modèles d'URL suivants :http://www.myremotehost.com/*http://w3.myremotehost.com/*https://www.myremotehost.com/*https://w3.myremotehost.com/*
<proxy-rules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.ibm.com/xmlns/prod/sw/http/outbound/proxy-config/2.0">
<variables>
<dynamic-policy name="my_prot_selector">
<value>http</value>
<value>https</value>
</dynamic-policy>
<dynamic-policy name="the_remote_host">
<value>www.myremotehost.com</value>
<value>w3.myremotehost.com</value>
</dynamic-policy>
</variables>
<policy url="{my_prot_selector}://{$the_remote_host}/*" name="dyn_policy_example">
<actions><method>GET</method></actions>
</policy>
</proxy-rules>