部署API实例

要部署API实例,需要一个API代理。API代理是一个前端虚拟服务器,API网关(ADC实例)在这里接收来自API客户端的API流量。API客户端可以是浏览器、移动应用程序等等。

您可以与不同的API部署共享一个API代理。在拥有多个API服务的组织中,可以为每个API服务创建单独的API代理。或者,您可以为不同的API服务创建和共享API代理与API实例。

例如,两个API服务app1而且app2部署在同一个API网关上,使用同一个前端虚拟服务器。您希望向两个API服务提供相同的虚拟IP地址和SSL证书信息。在这种情况下,您可以添加带有所需信息的API代理,并与不同的部署共享。因此,不同部署上的API服务可以使用共享API代理接收请求。

作为管理员,执行以下操作部署API实例:

  1. 添加API代理
  2. 使用API代理部署API实例

添加API代理

按照以下步骤添加API代理:

  1. 安全> API网关> API代理

  2. 指定以下内容:

    • 代理名称—API代理的名称。

    • 目标API网关—选择作为API网关的ADC实例。

    • IP地址—API服务所在虚拟服务器的IP地址。

    • 港口—承载API服务的虚拟服务器的端口号。

    • 协议—根据需要在API代理上接收的流量类型(HTTP或HTTPS)设置协议。

    • TLS安全配置文件—在列表中选择“高”或“中”。如果选择“高”,它将映射到ADC实例上的A+评级SSL配置文件。

    • 证书存储—选择API网关使用的SSL证书。Citrix ADM代理证书存储可以帮助您在一个位置存储和管理SSL证书。

      Citrix应用程序交付和管理证书存储

      在Citrix ADM代理证书存储中,可以将SSL证书存储在Citrix ADM代理中,并在ADC配置过程中重用。

      请注意

      当您现有部署使用的SSL证书或密钥不在{页。Adm-ads-agent-short}}证书存储,将证书和密钥以相同的名称添加到存储中。

    • 服务FQDN-一个承载API服务的完全限定域名。例如:api.example.com

    您也可以选择IPAM网络分配IP地址。如果需要查看IPAM网络已分配的IP地址,请单击> IPAM.有关IPAM的更多信息,请参见配置IPAM

  3. 点击保存保存部署配置。

    如果需要在API网关上部署该API代理,请单击保存和部署

API代理

添加API代理后,需要部署API实例。

使用API代理部署API实例

部署API实例的步骤如下:

  1. 导航到安全> API网关>部署

  2. 点击添加

  3. 部署基本信息,

    1. 指定部署的名字

    2. API定义,选择所需的API定义。

    3. 选择API代理你想在这个部署中使用的。

  4. 上游的服务,点击添加添加后端(起源)API服务器,您希望在其中输出API流量。上行服务可以配置为域名或IP地址:

    1. 为上游服务指定一个名称。

    2. 指定域。

    3. 服务,指定IP地址和端口号。如果需要增加IP地址,请单击添加新行

    4. 点击添加

  5. 路由,指定以下细节来基于资源路径前缀路由传入的API流量:

    1. 指定路由名称。

    2. 选择一个API的资源来接收API请求。

      请注意

      您也可以指定自定义路径或路径前缀。

    3. 选择一个上游的服务从您想要传输API流量的列表中。

  6. 点击保存保存部署配置。

    如果需要将配置部署到API网关上,请单击保存和部署

API部署

启用API分析

以下是为部署启用分析的先决条件:

  • 确保虚拟服务器正常运行许可

  • 确保分析状态为禁用

  • 确保虚拟服务器已经存在向上状态

要为部署启用API分析,请执行以下操作:

  1. 选择要对其启用API分析的部署。

  2. 点击使分析

    为API部署启用分析

  3. 为部署配置分析页签,选择虚拟服务器,单击使分析

    为API部署配置分析

  4. 使分析亮点:

    1. 选择洞察类型(Web洞察、安全洞察、Bot洞察)

    2. 选择LogstreamIPFIX作为传输模式。

      有关IPFIX和Logstream的更多信息,请参见Logstream概述

    3. 表达式默认为true。

    4. 点击好吧

    启用API分析

Citrix应用程序交付和管理过程,以在选定的虚拟服务器上启用分析。

部署API实例