使用 twig 命令

您可以使用 twig 命令在 Developer Portal 服务上的特定站点上启用,禁用和检查 twig 调试状态。

注: 不应在生产站点上继续启用 Twig 调试,因为这会导致性能问题,并且会影响站点上的高速缓存。
  1. 以提供者组织身份登录:
    apic login --server management_server --realm provider/identity_provider --username provider_username --password provider_password
    通过输入以下命令查看所有可用身份提供者的列表(无需登录即可使用此命令),可以确定要在 --realm 参数中使用的身份提供者:
    apic identity-providers:list --scope provider --server platform_api_endpoint_url --fields title,realm
    例如
    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
    您可通过 title 值确定要使用的身份提供者;然后,可以直接从显示的 realm 值复制对应的 --realm 参数。 对于管理员在 API Connect 安装后创建的任何身份提供程序,其名称都是在创建时确定的。 用于以提供者组织成员身份登录的缺省 API Manager 本地用户注册表为 default-idp-2

    有关 apic login 命令的完整详细信息,请参阅 登录到管理服务器

  2. 对门户网站站点启用 twig 调试。
    apic --mode portaladmin twig:debug-enable --server management_server --org orgid/name --catalog catalogid/name
    • management_server 是管理服务器的端点 URL (必填)。
    • orgid/name 是目录所属的提供者组织的标识或名称 (必需)。
    • catalogid/name 是站点所属目录的标识或名称 (必需)。
    例如:
    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. 对门户网站站点禁用 twig 调试。
    apic --mode portaladmin twig:debug-disable --server management_server --org orgid/name --catalog catalogid/name
    例如:
    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. 获取特定站点的 twig 调试的当前状态。
    apic --mode portaladmin twig:debug-status --server management_server --org orgid/name --catalog catalogid/name
    例如:
    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.