Utilisation des commandes twig

Vous pouvez utiliser les commandes twig pour activer, désactiver et vérifier l'état du débogage twig sur un site spécifique de votre service Developer Portal .

Remarque: Le débogage Twig ne doit pas rester activé sur les sites de production, car il entraîne des problèmes de performances et peut affecter la mise en cache sur le site.
  1. Connectez-vous en tant qu'organisation de type fournisseur :
    apic login --server management_server --realm provider/identity_provider --username provider_username --password provider_password
    Vous pouvez choisir le fournisseur d'identité à utiliser avec le paramètre --realm en entrant la commande suivante qui permet d'afficher la liste de tous les fournisseurs d'identité disponibles (vous n'avez pas besoin d'être connecté pour utiliser cette commande) :
    apic identity-providers:list --scope provider --server platform_api_endpoint_url --fields title,realm
    Exemple :
    apic identity-providers:list --scope provider --server platform_api_endpoint_url --fields title,realm 
    total_results: 2
    results:
      - title: API Manager User Registry
        realm: provider/default-idp-2
      - title: Corporate LDAP user registry
        realm: provider/corporate-ldap
    La valeur title devrait vous aider à déterminer le fournisseur d'identité à utiliser. Vous pouvez copier le paramètre --realm correspondant directement à partir de la valeur realm affichée. Pour tous les fournisseurs d'identité que votre administrateur a créés après l'installation de API Connect , les noms sont déterminés au moment de la création. Le registre d'utilisateurs local d'API Manager par défaut pour la connexion en tant que membre d'une organisation de type fournisseur est default-idp-2.

    Pour plus de détails sur la commande apic login , voir Connexion à un serveur de gestion.

  2. Activez le débogage twig pour un site de portail.
    apic --mode portaladmin twig:debug-enable --server management_server --org orgid/name --catalog catalogid/name
    • management_server est l' URL du point final du serveur de gestion (obligatoire).
    • orgid/name est l'ID ou le nom de l'organisation de type fournisseur à laquelle appartient le catalogue (obligatoire).
    • catalogid/name est l'ID ou le nom du catalogue auquel appartient le site (obligatoire).
    Par exemple :
    apic --mode portaladmin twig:debug-enable --server my.management.server.com --org ibm --catalog portal-test
    Setting twig debug to true for site my.management.server.com/ibm/portal-test.
    Rebuilding cache for my.management.server.com/ibm/portal-test so twig debug changes can take affect.
  3. Désactivez le débogage twig pour un site de portail.
    apic --mode portaladmin twig:debug-disable --server management_server --org orgid/name --catalog catalogid/name
    Par exemple :
    apic --mode portaladmin twig:debug-disable --server my.management.server.com --org ibm --catalog portal-test
    Setting twig debug to false for site my.management.server.com/ibm/portal-test.
    Rebuilding cache for my.management.server.com/ibm/portal-test so twig debug changes can take affect.
  4. Obtenir l'état en cours du débogage twig pour un site spécifique.
    apic --mode portaladmin twig:debug-status --server management_server --org orgid/name --catalog catalogid/name
    Par exemple :
    apic --mode portaladmin twig:debug-status --server my.management.server.com --org ibm --catalog portal-test
    The current state of twig debugging is true for my.management.server.com/ibm/portal-test.