Application Delivery Management

Utiliser des sources de données personnalisées

En plus des instances NetScaler gérées comme source de données, vous pouvez définir et utiliser des sources de données personnalisées si les données d’entrée sont utilisées à plusieurs reprises pour créer plusieurs configurations. Vous pouvez enregistrer les données d’entrée dans la console NetScaler en tant que source de données. Et vous pouvez modifier les StyleBooks pour consommer ces données sans demander aux utilisateurs de StyleBook de fournir des entrées à plusieurs reprises.

Avant d’utiliser une source de données personnalisée dans votre définition StyleBook, procédez comme suit pour définir une source de données personnalisée :

  1. Ajouter un type de source de données.

  2. Ajouter un schéma de collection sous le type de source de données.

  3. Ajouter une source de données.

  4. Ajouter une collection de données.

Après avoir ajouté une source de données, vous pouvez utiliser cette source de données dans la définition StyleBook. Pour plus d’informations, voir Utiliser des sources de données personnalisées dans la définition StyleBook.

Ajouter un type de source de données

Spécifiez un type de source de données pour distinguer la source à partir de laquelle les données sont récupérées.

  1. Dans Applications > Configuration > Sources de données.

  2. Sélectionnez Type de source de données et cliquez sur Ajouter.

  3. Spécifiez le Nom et la Description pour le type de source de données.

  4. Cliquez sur Continuer pour enregistrer le Type de source de données. Cliquez sur Fermer pour quitter le flux de travail sans enregistrer les modifications.

Type de source de données

Dans cet exemple, le type de source de données est défini sur Environnement. Ce type peut être utilisé pour définir les environnements d’application comme sources de données.

Ajouter un schéma de collection sous le type de source de données

Après avoir ajouté Type de source de données, un écran permettant d’ajouter Schémas de collection pour ““Type de source de données**” s’affiche.

  1. Cliquez sur Ajouter.

  2. Spécifiez le nom de collection ** pour un schéma de collection.

  3. Entrez la Description.

  4. Ajoutez des attributs (nom et son type) sous Détails d’attribut selon les besoins.

  5. Cliquez sur Créer.

Type de collection

Dans cet exemple, le schéma de collection App-virtual-servers possède quatre attributs. Ainsi, la collection que vous souhaitez stocker doit avoir ces attributs des types de données définis.

Ajouter une source de données

Définissez une source de données pour un type de source de données spécifique.

  1. Accédez à Applications > Configuration > Sources de données.

  2. Sélectionnez l’onglet Sources de données et cliquez sur Ajouter.

  3. Spécifiez le Nom.

  4. Sélectionnez le type de source de données **et entrez la description**.

  5. Cliquez sur Continuer pour enregistrer la Source de données. Cliquez sur Fermer pour quitter le flux de travail sans enregistrer les modifications.

Source de données personnalisée

Dans cet exemple, l’environnement de production ** est ajouté comme source de données.

Ajouter une collection de données

Après avoir ajouté Source de données, un écran permettant de saisir les données pour Source de données s’affiche. Vous pouvez voir une liste de Schémas de collection.

  1. Sélectionnez le schéma de collection ** auquel vous souhaitez ajouter des données de collections.

  2. Cliquez sur Gérer les données de collection.

  3. Ajouter des données à la collection. Vous pouvez soit ajouter des données une par une, soit télécharger un fichier CSV. Lorsque vous téléchargez un fichier CSV, assurez-vous que les noms de colonnes correspondent aux noms d’attributs du schéma de collection.

  4. Cliquez sur OK.

Collections

Utiliser une source de données personnalisée sans collection

La section paramètres suivante explique comment définir une source de données personnalisée dans la définition StyleBook sans collection.

paramètres :
    -  nom : environnement sélectionné
      étiquette : sélectionner un environnement de source de données personnalisé
      type : datum
      requis : vrai
      source de données :
        type : « Environnement »
<!--NeedCopy-->

L’interface graphique du pack de configuration affiche les sources de données applicables et les utilisateurs de StyleBook peuvent sélectionner l’une d’entre elles pour créer un pack de configuration.

Source de données personnalisée sans collection

Dans cet exemple, il utilise la source de données Production pour récupérer les données.

Dans le type de source de données Environment , pour accéder au type de collection App-virtual-servers , utilisez l’expression suivante :

$parameters.selected-environment.collections.App-virtual-servers
<!--NeedCopy-->

Exemple d’extrait:

composants :
  -
    nom : lbvserver-comp
    type : ns::lbvserver
    répétition : $parameters.selected-environment.collections.App-virtual-servers
    élément de répétition : app
    propriétés :
      nom : $app.attributes.Name + "-lb"
      ipv46 : ip($app.attributes.IPv46 )
      port : $app.attributes.Port
      type de service : $app.attributes.Protocol
    composants :

      -
        nom : servicegroup-comp
        type : ns::servicegroup
        propriétés :
          nom du groupe de services : $parent.properties.name + "-svcgrp"
          type de service : $parent.properties.servicetype

        composants :
          -
            nom : lbvserver-svg-binding
            type : ns::lbvserver_servicegroup_binding
            propriétés :
              nom : $parent.parent.properties.name
              nom du groupe de services : $parent.properties.nom du groupe de services
<!--NeedCopy-->

Utiliser des sources de données personnalisées avec la collection

La section paramètres suivante explique comment définir une source de données personnalisée dans la définition StyleBook. Il permet aux utilisateurs de StyleBook de sélectionner un élément spécifique d’une collection.

paramètres :
  -  nom : selected-app-vserver
    étiquette : sélectionner une collection à partir de la source de données
    type : datum
    requis : true
    source de données :
      type : environnement
      collection : App-virtual-servers
<!--NeedCopy-->

Dans cet exemple, le paramètre datum est utilisé pour définir la source de données personnalisée. Il utilise la source de données Production pour récupérer les données du schéma de collection App-virtual-servers .

Dans le type de source de données Environment , pour accéder au protocole à partir de la collection App-virtual-servers , utilisez l’expression suivante :

$parameters.selected-app-vserver.attributes.Protocol
<!--NeedCopy-->

Extrait d’exemple:

composants :
  -  nom : lbvserver-comp
    type : ns::lbvserver
    propriétés :
      nom : $parameters.selected-app-vserver.attributes.Name
      ipv46 : $parameters.selected-app-vserver.attributes.IPv46
      port : $parameters.selected-app-vserver.attributes.Port
      type de service : $parameters.selected-app-vserver.attributes.Protocol
<!--NeedCopy-->

Lorsque vous définissez un type de collection dans la section paramètres , les utilisateurs de StyleBook peuvent sélectionner la source de données et la collection.

Sélection de plusieurs éléments d’une collection :

La section des paramètres suivante permet aux utilisateurs de StyleBook de sélectionner plusieurs éléments d’une collection.

paramètres :
  -  nom : selected-app-vservers
    étiquette : sélectionner app-vservers dans la collection
    type : datum[]
    requis : true
    source de données :
      type : environnement
      collection : App-virtual-servers
 <!--NeedCopy-->

Dans cet exemple, le paramètre datum est utilisé pour définir le tableau de sources de données personnalisé. L’utilisateur peut sélectionner un ou plusieurs éléments de la collection « App-virtual-servers » à partir d’une seule source de données ou de plusieurs sources de données.

L’extrait de code ci-dessous décrit la manière d’accéder aux éléments sélectionnés et à leurs attributs.

composants :
  -
   nom : lbvserver-comp
   type : ns::lbvserver
   répétition :
   liste-de-répétitions : $parameters.selected-app-vservers
   élément-de-répétition : vserverObj
    propriétés :
      nom : $vserverObj.attributes.Name
      ipv46 : $vserverObj.attributes.IPv46
      port : $vserverObj.attributes.Port
      type-de-service : $vserverObj.attributes.Protocol
<!--NeedCopy-->

Filtrage des données de la collection :

La section des paramètres suivante explique comment spécifier des filtres sur une collection de sources de données personnalisées dans la définition StyleBook. Il permet aux utilisateurs de StyleBook de sélectionner un élément spécifique dans une collection filtrée.

paramètres :
  -  nom : selected-app-vserver
    étiquette : sélectionner une collection à partir de la source de données
    type : datum
    requis : true
    source de données :
      type : environnement
      collection : App-virtual-servers
      filtres de collection :
        Protocole : SSL
<!--NeedCopy-->

Dans cet exemple, le paramètre datum est utilisé pour définir la source de données personnalisée. Il utilise la source de données de type Environnement pour récupérer les données filtrées du schéma de collection App-virtual-servers.

Une fois que l’utilisateur StyleBook a sélectionné un serveur virtuel, tout attribut de l’élément sélectionné est accessible de la même manière que celle expliquée dans la section précédente.

Utiliser des sources de données personnalisées