部署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实例:
添加API代理
按照以下步骤添加API代理:
去安全> API网关> API代理.
指定以下内容:
代理名称—API代理的名称。
目标API网关—选择作为API网关的ADC实例。
IP地址—API服务所在虚拟服务器的IP地址。
港口—承载API服务的虚拟服务器的端口号。
协议—根据需要在API代理上接收的流量类型(HTTP或HTTPS)设置协议。
TLS安全配置文件—在列表中选择“高”或“中”。如果选择“高”,它将映射到ADC实例上的A+评级SSL配置文件。
证书存储—选择API网关使用的SSL证书。Citrix ADM代理证书存储可以帮助您在一个位置存储和管理SSL证书。
在Citrix ADM代理证书存储中,可以将SSL证书存储在Citrix ADM代理中,并在ADC配置过程中重用。
请注意
当您现有部署使用的SSL证书或密钥不在{页。Adm-ads-agent-short}}证书存储,将证书和密钥以相同的名称添加到存储中。
服务FQDN-一个承载API服务的完全限定域名。例如:
api.example.com
您也可以选择IPAM网络分配IP地址。如果需要查看IPAM网络已分配的IP地址,请单击> IPAM.有关IPAM的更多信息,请参见配置IPAM.
点击保存保存部署配置。
如果需要在API网关上部署该API代理,请单击保存和部署.
添加API代理后,需要部署API实例。
使用API代理部署API实例
部署API实例的步骤如下:
导航到安全> API网关>部署.
点击添加.
在部署基本信息,
指定部署的名字.
在API定义,选择所需的API定义。
选择API代理你想在这个部署中使用的。
在上游的服务,点击添加添加后端(起源)API服务器,您希望在其中输出API流量。上行服务可以配置为域名或IP地址:
为上游服务指定一个名称。
指定域。
在服务,指定IP地址和端口号。如果需要增加IP地址,请单击添加新行.
点击添加.
在路由,指定以下细节来基于资源路径前缀路由传入的API流量:
指定路由名称。
选择一个API的资源来接收API请求。
请注意
您也可以指定自定义路径或路径前缀。
选择一个上游的服务从您想要传输API流量的列表中。
点击保存保存部署配置。
如果需要将配置部署到API网关上,请单击保存和部署.
启用API分析
以下是为部署启用分析的先决条件:
确保虚拟服务器正常运行许可
确保分析状态为禁用
确保虚拟服务器已经存在向上状态
要为部署启用API分析,请执行以下操作:
选择要对其启用API分析的部署。
点击使分析.
在为部署配置分析页签,选择虚拟服务器,单击使分析.
在使分析亮点:
选择洞察类型(Web洞察、安全洞察、Bot洞察)
选择Logstream或IPFIX作为传输模式。
有关IPFIX和Logstream的更多信息,请参见Logstream概述.
表达式默认为true。
点击好吧.
Citrix应用程序交付和管理过程,以在选定的虚拟服务器上启用分析。