-
-
-
Importation et synchronisation de StyleBooks à partir d'un référentiel GitHub
-
Migration simplifiée de la configuration des applications NetScaler ADC à l'aide de StyleBooks
-
Créer et utiliser des StyleBooks personnalisés
-
StyleBook pour créer un serveur virtuel d'équilibrage de charge
-
StyleBook pour créer une configuration d'équilibrage de charge de base
-
Utiliser les attributs de l'interface graphique dans un StyleBook personnalisé
-
Créer un StyleBook pour charger des fichiers vers Citrix ADM
-
Activer l'analyse et configurer les alarmes sur un serveur virtuel défini dans un StyleBook
-
Migrer le pack de configuration d'un StyleBook vers un autre StyleBook
-
-
Utiliser l'API pour créer des configurations à partir de StyleBooks
-
-
Fonctions intégrées
-
-
-
Définir des notifications par e-mail répétées pour les événements
-
Modifier la gravité signalée des événements qui se produisent sur les instances Citrix ADC
-
Afficher les sévérité des événements et les détails des interruptions SNMP
-
Configurer les paramètres de nettoyage pour les événements d'instance
-
-
Utiliser l'enregistrement et la lecture pour créer des tâches de configuration
-
Créer des tâches de configuration à partir de commandes correctives
-
Utiliser les tâches de maintenance pour mettre à niveau les instances Citrix ADC SDX
-
Création de tâches de configuration pour les instances Citrix SD-WAN WANOP
-
Utiliser les tâches pour mettre à niveau les instances de Citrix ADC
-
Utiliser des modèles de configuration pour créer des modèles d'audit
-
Utiliser la commande SCP (put) dans les tâches de configuration
-
Replanifier les tâches configurées à l'aide de modèles intégrés
-
Réutiliser les modèles d'audit de configuration dans les tâches de configuration
-
Utiliser les messages du journal ADM pour gérer et surveiller votre infrastructure
-
-
-
Comparer le volume de données utilisé par les vidéos ABR optimisées et non optimisées
-
Comparer le temps de lecture optimisé et non optimisé des vidéos ABR
-
Comparer la consommation de bande passante des vidéos ABR optimisées et non optimisées
-
Comparer le nombre optimisé et non optimisé de lectures de vidéos ABR
-
Afficher le débit de données de pointe pour une période spécifique
-
-
NSX Manager - provisioning manuel des instances NetScaler ADC
-
NSX Manager - provisioning automatique des instances NetScaler ADC
-
Automatisation Citrix ADC à l'aide de Citrix ADM en mode hybride ACI Cisco
-
Package de périphériques Citrix ADC en mode Cloud Orchestrator de Cisco ACI
-
-
Capacité du pool de Citrix ADC
-
Configurer un serveur ADM uniquement en tant que serveur de licences groupé
-
Mettre à niveau une licence perpétuelle dans ADC VPX vers une capacité du pool ADC
-
Mise à niveau d'une licence perpétuelle dans ADC MPX vers une capacité du pool ADC
-
Mise à niveau d'une licence perpétuelle dans ADC SDX vers une capacité du pool ADC
-
Capacité du pool NetScaler ADC sur les instances ADC en mode cluster
-
Configurer les contrôles d'expiration pour les licences de capacité du pool
-
-
-
Contrôle d'accès basé sur les rôles pour les instances HaProxy
-
Afficher les détails des frontends configurés sur les instances HaProxy
-
Afficher les détails des backends configurés sur les instances HaProxy
-
Afficher les détails des serveurs configurés sur les instances HaProxy
-
Afficher les instances HAProxy avec le plus grand nombre de frontends ou de serveurs
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Fonctions intégrées
Les expressions dans StyleBooks peuvent utiliser des fonctions intégrées.
Par exemple, vous pouvez utiliser la fonction intégrée, str()
pour transformer un nombre en chaîne.
str($parameters.order)
Ou, vous pouvez utiliser la fonction intégrée, int()
pour transformer une chaîne en un entier.
int($parameters.priority)
Voici la liste des fonctions intégrées prises en charge dans les expressions StyleBook avec des exemples de leur utilisation :
str()
La fonction str()
transforme l’argument input en une valeur de chaîne.
Types d’arguments autorisés :
string
number
TCP-port
boolean
IP address
Exemples :
- La fonction
"set-" + str(10)
renvoie"set-10"
. - La
str(10)
fonction renvoie10
. - La
str(1.1.1.1)
fonction renvoie1.1.1.1
. - La
str(T rue)
fonction renvoie"T rue"
. - La fonction
str(ADM)
renvoie"mas"
.
int()
La fonction int()
prend une chaîne, un nombre, une adresse IP ou tcpport
comme argument et renvoie un entier.
Exemples :
- La fonction
int("10")
renvoie10
. - La
int(10)
fonction renvoie10
. - La fonction
int(ip('0.0.4.1'))
renvoie1025
.
bool()
La fonction bool()
prend n’importe quel type comme argument. Si la valeur de l’argument est false
, vide ou absente, cette fonction renvoie false
.
Sinon, elle renvoie true
.
Exemples :
- La fonction
bool(true)
renvoietrue
. - La fonction
bool(false)
renvoiefalse
. - La fonction
bool($parameters.a)
renvoiefalse
si$parameters.a
estfalse
, vide ou absent.
len()
La fonction len()
prend une chaîne ou une liste comme argument, et renvoie le nombre de caractères dans une chaîne ou le nombre d’éléments d’une liste.
Exemple 1 :
Si vous définissez une substitution comme suit :
items: ["123", "abc", "xyz"]
La len($substitutions.items)
fonction renvoie 3
Exemple 2 :
La fonction len("Citrix ADM")
renvoie 10
.
Exemple 3 :
Si $parameters.vips
a les valeurs ['1.1.1.1', '1.1.1.2', '1.1.1.3']
, la fonction len($parameters.vips)
renvoie 3
.
min()
La fonction min()
prend soit une liste, soit une série de nombres ou tcp-ports
comme arguments, et renvoie le plus petit élément.
Exemples avec une série de numéros/ports tcp :
- La fonction
min(80, 100, 1000)
renvoie80
. - La
min(-20, 100, 400)
fonction renvoie-20
. - La
min(-80, -20, -10)
fonction renvoie-80
. - La fonction
min(0, 100, -400)
renvoie-400
.
Exemples avec une liste de numéros/tcp-ports :
-
Le support
$parameters.ports
est une liste detcp-ports
et a les valeurs :[80, 81, 8080]
.La fonction
min($parameters.ports)
renvoie80
.
max()
La fonction max()
prend une liste ou une série de nombres ou tcp-ports
comme arguments, et renvoie le plus grand élément.
Exemples avec une série de numéros/ports tcp :
- La fonction
max(80, 100, 1000)
renvoie1000
. - La
max(-20, 100, 400)
fonction renvoie400
. - La
max(-80, -20, -10)
fonction renvoie-10
. - La fonction
max(0, 100, -400)
renvoie100
.
Exemples avec une liste de numéros/tcp-ports :
-
Le support
$parameters.ports
est la liste detcp-ports
et a les valeurs :[80, 81, 8080]
.La fonction
max($parameters.ports)
renvoie8080
.
bin()
La fonction bin()
prend un nombre comme argument, et renvoie une chaîne qui représente le nombre au format binaire.
Exemples d’expressions :
La fonction bin(100)
renvoie 0b1100100
.
oct()
La fonction oct()
prend un nombre comme argument, et renvoie une chaîne qui représente le nombre au format octal.
Exemples d’expressions :
La fonction oct(100)
renvoie 0144
.
hex()
La fonction hex()
prend un nombre comme argument, et renvoie une chaîne minuscule qui représente le nombre au format hexadécimal.
Exemples d’expressions :
La fonction hex(100)
renvoie 0x64
.
lower()
La fonction lower()
prend une chaîne comme argument et renvoie la même chaîne en minuscules.
Exemple :
La fonction lower("ADM")
renvoie adm
.
upper()
La fonction upper()
prend une chaîne comme argument et renvoie la même chaîne en majuscules.
Exemple :
La fonction upper("Citrix ADM")
renvoie CITRIX ADM
.
sum()
La fonction sum()
prend une liste de nombres ou tcpports
comme arguments et renvoie la somme des nombres dans la liste.
Exemple 1 :
Si vous définissez une substitution comme suit : substitutions :
list-of-numbers = [11, 22, 55]
La fonction sum($substitutions.list-of-numbers)
renvoie 88
.
Exemple 2 :
Si $parameters.ports
est [80, 81, 82]
, la fonction sum($parameters.ports)
renvoie 243
.
pow()
La fonction pow()
prend deux nombres comme arguments et renvoie un nombre qui représente le premier argument soulevé à la puissance du second.
Exemple :
La fonction pow(3,2)
renvoie 9
.
ip()
La fonction ip()
prend un entier, une chaîne ou une adresse IP comme argument et renvoie l’adresse IP en fonction de la valeur d’entrée.
Exemples :
-
Spécifiez une adresse IP dans la fonction
ip
:La fonction
ip(3.1.1.1)
renvoie3.1.1.1
. -
Spécifiez une chaîne dans la fonction
ip
:La fonction
ip('2.1.1.1')
renvoie2.1.1.1
-
Spécifiez un entier dans la fonction
ip
:-
La fonction
ip(12)
renvoie0.0.0.12
. -
Lorsque vous spécifiez un entier en tant que chaîne dans la fonction
ip
, il renvoie une adresse IP équivalente de l’entrée.La fonction
ip('1025')
renvoie0.0.4.1
.
Cette fonction prend également en charge les opérations d’addition et de soustraction entières et renvoie une adresse IP résultante.
-
Addition : La fonction
ip(1025) + ip(12)
renvoie0.0.4.13
. -
Soustraction : La fonction
ip('1025') - ip(12)
renvoie0.0.3.245
. -
Combiner l’addition et la soustraction :
ip('1.1.1.1') + ip('1.1.1.1') – ip(2)
renvoie2.2.2.0
.
-
base64.encode()
La fonction base64.encode()
prend un argument de chaîne et renvoie la chaîne codée base64.
Exemple :
La fonction base64.encode("abcd")
renvoie YWJjZA==
.
base64.decode()
La fonction base64.decode
prend une chaîne codée base64 comme argument et renvoie la chaîne décodée.
Exemple :
La fonction base64.decode("YWJjZA==")
renvoie abcd
.
exists()
La fonction exists()
prend un argument de n’importe quel type et renvoie un booléen. La valeur renvoyée est True
si l’entrée a une valeur quelconque. La valeur de retour est False
Si l’argument input n’a pas de valeur (c’est-à-dire, aucune valeur).
Considérez que $parameters.monitor
est un paramètre facultatif. Si vous fournissez une valeur à ce paramètre lors de la création d’un pack de configuration, la fonction exist ($parameters.monitor)
renvoie True
.
Sinon, elle renvoie False
.
filter()
La fonction filter()
prend deux arguments.
Argument 1 : fonction de substitution qui prend un argument et renvoie une valeur booléenne.
Argument 2 : une liste.
La fonction renvoie un sous-ensemble de la liste d’origine où chaque élément est évalué True
lorsqu’il est passé à la fonction de substitution dans le premier
argument.
Exemple :
Supposons que nous ayons défini une fonction de substitution comme suit.
Substitutions :
x(a): $a != 81
Cette fonction renvoie True si la valeur d’entrée n’est pas égale à 81
. Sinon, elle renvoie False
.
Supposons que $parameters.ports
est [81, 80, 81, 89]
.
filter($substitutions.x, $parameters.ports)
renvoie [80, 89]
en supprimant toutes les occurrences de 81
de de la liste.
if-then-else()
La fonction if-then-else()
prend trois arguments.
Argument 1 : Expression booléenne
Argument 2 : Toute expression
Argument 3 : Toute expression (facultatif)
Si l’expression de l’argument 1 est évaluée à True
, la fonction renvoie la valeur de l’expression fournie en tant qu’argument 2.
Sinon, si l’argument 3 est fourni, la fonction renvoie la valeur de l’expression dans l’argument 3.
Si l’argument 3 n’est pas fourni, la fonction renvoie no
.
Exemple 1 :
La fonction if-then-else($parameters.servicetype == HTTP, 80, 443)
renvoie 80
si $parameters.servicetype
a la valeur HTTP
. Sinon, la fonction renvoie 443
.
Exemple 2 :
La fonction if-then-else($parameters.servicetype == HTTP, $parameters.hport, $parameters.sport)
renvoie la valeur de $parameters.hport
si $parameters.servicetype
a une valeur HTTP
.
Sinon, la fonction renvoie la valeur de $parameters.sport
.
Exemple 3 :
if-then-else($parameters.servicetype == HTTP, 80)
renvoie 80
si $parameters.servicetype
a la valeur HTTP
.
Sinon, la fonction ne renvoie aucune valeur.
join()
La fonction join()
prend deux arguments :
Argument 1 : liste de nombres tcp-ports
, de chaînes ou d’adresses IP
Argument 2 : chaîne de délimiteur (facultatif)
Cette fonction rejoint les éléments de la liste fournie en argument un dans une chaîne, où chaque élément est séparé par la chaîne de délimiteur fournie en argument deux. Si l’argument deux n’est pas fourni, les éléments de la liste sont joints sous la forme d’une seule chaîne.
Exemple :
-
$parameters.ports
est[81, 82, 83]
.-
Avec l’argument de délimiteur :
La fonction
join($parameters.ports, '-')
renvoie81-82-83
. -
Sans argument de délimiteur :
La fonction
join($parameters.ports)
renvoie818283
.
-
split()
La fonction split()
divise une chaîne d’entrée en plusieurs listes en fonction des séparateurs spécifiés. Si aucun séparateur ou vide (''
) n’est spécifié, cette fonction considère l’espace comme un séparateur et divise la chaîne en listes.
Exemples :
-
La fonction
split('Example_string_split', 's')
renvoie['Example_','tring_','plit']
. -
La
split('Example string split')
fonction renvoie['Example','string','split']
. -
La
split('Example string split', '')
fonction renvoie['Example','string','split']
. -
La
split('Example string')
fonction renvoie['Example','string']
.Cette fonction considère les espaces continus comme un seul espace.
map()
La fonction map()
prend deux arguments ;
Argument 1 : N’importe quelle fonction
Argument 2 : Une liste d’éléments.
La fonction renvoie une liste où chaque élément de la liste est le résultat de l’application de la fonction map()
(argument un) à l’élément correspondant dans l’argument deux.
Fonctions autorisées dans l’argument 1 :
-
Fonctions intégrées qui prennent un argument :
base64.encode, base64.decode, bin, bool, exists, hex, int, ip, len, lower, upper, oct, quotewrap, str, trim, upper, url.encode, url.decode
-
Fonctions de substitution qui prennent au moins un argument.
Exemple :
Supposons que $parameters.nums est [81, 82, 83]
.
-
Mapper à l’aide d’une fonction intégrée, str
La fonction
map(str, $parameters.nums)
renvoie["81", "82", "83"]
Le résultat de la fonction map est la liste des chaînes où chaque élément est une chaîne est calculée en appliquant la fonction str sur l’élément correspondant dans la liste d’entrée ($parameters.nums).
-
Carte utilisant une fonction de substitution
-
Substitutions :
add-10(port): $port + 10
-
Expression :
La fonction
map($substitutions.add-10, $parameters.nums)
renvoie une liste de nombres :[ 91, 92, 93 ]
-
Le résultat de cette fonction de carte est une liste de nombres, chaque élément est calculé en appliquant la fonction de substitution $substitutions.add-10
sur l’élément correspondant dans la liste d’entrée ($parameters.nums)
.
quotewrap()
La fonction quotewrap()
prend une chaîne comme argument et renvoie une chaîne après avoir ajouté un caractère de guillemets doubles avant et après la valeur d’entrée.
Exemple :
La fonction quotewrap("ADM")
renvoie "mas"
replace()
La fonction replace()
prend trois arguments :
Argument 1 : chaîne
Argument 2 : chaîne ou liste
Argument 3 : chaîne (facultatif)
La fonction remplace toutes les occurrences de l’argument deux par l’argument trois dans l’argument un.
Si l’argument trois n’est pas fourni, toutes les occurrences de l’argument deux sont supprimées de l’argument 1 (en d’autres termes, remplacées par une chaîne vide).
Remplacez une sous-chaîne par une autre sous-chaîne :
-
La
replace('abcdef', 'def', 'xyz')
fonction renvoieabcxyz
.Toutes les occurrences de
def
sont remplacées parxyz
. -
replace('abcdefabc', 'def')
renvoieabcabc
.Comme il n’y a pas de troisième argument,
def
est supprimé de la chaîne résultante.
Spécifiez la liste de caractères que vous souhaitez remplacer dans une chaîne.
$parameters.spl_chars = ['@', '#', '!', '%']
Cette liste contient les valeurs qui doivent être remplacées dans une chaîne d’entrée.
La replace('An#example@to%replace!characters', $parameters.spl_chars, '_')
fonction renvoie An_example_to_replace_characters
.
La chaîne de sortie comporte un trait de soulignement (_
) au lieu des caractères spécifiés dans la $parameters.spl_chars
liste.
trim()
La fonction trim()
renvoie une chaîne dans laquelle les espaces de début et de fin sont retirés de la chaîne d’entrée.
Exemple :
La trim(' abc ')
fonction renvoie abc
.
truncate()
La fonction truncate()
prend deux arguments :
Argument 1 : chaîne
Argument 2 : nombre
La fonction renvoie une chaîne dans laquelle la chaîne d’entrée de l’argument 1 est tronquée à la longueur spécifiée par l’argument 2.
Exemple :
truncate('Citrix ADM', 6)
renvoie Citrix
.
distinct()
La fonction distinct()
extrait des éléments uniques d’une entrée de liste.
Exemples :
Si $parameters.input_list
est ['ADM', 'ADC', 'VPX', 'ADC', 'ADM', 'CPX']
, la fonction distinct($parameters.input_list)
renvoie ['ADM', 'ADC', 'VPX', 'CPX']
.
url.encode()
La fonction url.encode()
renvoie une chaîne où les caractères sont transformés en utilisant le jeu de caractères ASCII selon RFC 3986.
Exemple :
La url.encode("a/b/c")
fonction renvoie a%2Fb%2Fc
.
url.decode()
La fonction url.decode()
renvoie une chaîne où l’argument encodé URL est décodé en une chaîne régulière selon RFC 3986.
Exemple :
La url.decode("a%2Fb%2Fc")
fonction renvoie a/b/c
.
is-ipv4()
La fonction is-ipv4()
prend une adresse IP comme argument et renvoie le booléen True
si l’adresse IP est au format IPv4.
La is-ipv4(10.10.10.10)
fonction renvoie True
is-ipv6()
La fonction is-ipv6()
prend une adresse IP comme argument et renvoie le booléen True
si l’adresse IP est au format IPv6.
La fonction is-ipv6(2001:DB8::)
renvoie True
startswith()
La fonction startswith()
détermine si une chaîne commence par un préfixe donné. Cette fonction nécessite deux arguments de chaîne obligatoires.
startswith(str, sub_str)
Cette fonction retourne True
lorsque la chaîne (str
) commence par la sous-chaîne (sub_str
).
Exemples :
- La
startswith('Citrix', 'Ci')
fonction renvoieTrue
. - La fonction
startswith('Citrix', 'iC')
renvoieFalse
- La fonction
startswith('Citrix', 'Ab')
renvoieFalse
endswith()
La fonction endswith()
détermine si une chaîne se termine par un suffixe donné. Cette fonction nécessite deux arguments de chaîne obligatoires.
endswith(str, sub_str)
Cette fonction renvoie True
lorsque la chaîne (str
) se termine par la sous-chaîne (sub_str
).
Exemples :
- La fonction
endswith('Citrix', 'ix')
renvoieTrue
. - La
endswith('Citrix', 'Ix')
fonction renvoieFalse
. - La
endswith('Citrix', 'ab')
fonction renvoieFalse
.
contains()
La fonction contains()
détermine si une chaîne contient une sous-chaîne donnée. Cette fonction nécessite deux arguments de chaîne obligatoires.
contains(str, sub_str)
Cette fonction renvoie True
lorsque la sous-chaîne (sub_str
) est contenue n’importe où dans la chaîne (str
).
Exemple :
- La
contains('Citrix', 'tri')
fonction renvoieTrue
. - La
contains('Citrix', 'Ci')
fonction renvoieTrue
. - La
contains('Citrix', 'ti')
fonction renvoieFalse
substring()
Utilisez la fonction substring()
pour extraire une sous-chaîne d’une chaîne.
substring(str, start_index, end_index)
Cette fonction nécessite les deux arguments obligatoires et un argument entier facultatif.
-
str
(Obligatoire) -
start_index
(Obligatoire) -
end_index
(Facultatif)
Cette fonction renvoie la sous-chaîne de la chaîne (str
) qui se trouve entre les positions d’index spécifiées. Si vous ne spécifiez pas la position d’index de fin, la fonction extrait la sous-chaîne de l’index de début à la fin de la chaîne.
Remarque
Lorsque vous spécifiez
end_index
, la sous-chaîne exclut le caractère à la positionend_index
.
Exemple :
-
La fonction
substring('Citrix', 2)
renvoietrix
-
La fonction
substring('Citrix', 10)
renvoie ("
)Dans cet exemple, la fonction renvoie une chaîne vide car elle a une position
start_index
non valide. -
La fonction
substring('Citrix', 2, 4)
renvoietr
Dans cet exemple, la fonction extrait les caractères compris entre 2 et 4 positions d’index.
-
La fonction
substring('Citrix', -3)
renvoierix
Si vous souhaitez extraire les caractères qui se trouvent à la fin de la chaîne, spécifiez une valeur négative pour l’argument
start_index
.Dans cet exemple, la fonction extrait la sous-chaîne qui inclut les trois derniers caractères de la chaîne.
Partager
Partager
Dans cet article
- str()
- int()
- bool()
- len()
- min()
- max()
- bin()
- oct()
- hex()
- lower()
- upper()
- sum()
- pow()
- ip()
- base64.encode()
- base64.decode()
- exists()
- filter()
- if-then-else()
- join()
- split()
- map()
- quotewrap()
- replace()
- trim()
- truncate()
- distinct()
- url.encode()
- url.decode()
- is-ipv4()
- is-ipv6()
- startswith()
- endswith()
- contains()
- substring()
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.