具有客户端 IP 地址保留功能的转换端点
如果您尚未为加速器中的端点配置客户端 IP 地址保留,请按照本节中的指南进行操作,添加一个或多个端点,并将其转换到保留用户客户端 IP 地址的端点。您可以选择将应用程序负载均衡器、带有安全组的网络负载均衡器或弹性 IP 地址端节转换到具有客户端 IP 地址保留功能的相应端点(相应的负载均衡器端点或 EC2 实例端点)。
本节介绍了如何使用 AWS Global Accelerator 控制台添加和转换端点。要将 API 操作与 Global Accelerator 结合使用,请参阅 AWS Global Accelerator API 参考。
转换端点以使用客户端 IP 地址保留功能
我们建议您逐步将端点转换到使用客户端 IP 地址保留功能的端点。
添加新端点:首先,向 Global Accelerator 中添加将新的负载均衡器或 EC2 实例端点,以便您可以保留客户端 IP 地址。
逐步增加流量:然后通过在端点上配置权重,将流量从现有端点逐步转移到新端点。
随用随测:将少量流量转移到具有客户端 IP 地址保留功能的新端点后,进行测试以确保您的配置按预期运行。然后,通过调整相应端点的权重,逐渐增加流向新端点的流量比例。
按照以下各节中的步骤转换端点。
支持 Global Accelerator 的所有 AWS 区域 都支持客户端 IP 地址保留功能。有关受支持的 区域的列表,请参阅AWS Global Accelerator 支持的 AWS 区域。
重要
在开始将流量路由到保留客户端 IP 地址的端点之前,请确保已将允许列表中包含 Global Accelerator 客户端 IP 地址的所有配置都更新为包含用户客户端 IP 地址。
添加具有客户端 IP 地址保留功能的端点
-
通过以下网址打开 Global Accelerator 控制台:https://console.aws.amazon.com/globalaccelerator/home
。 -
在“加速器”页面上,选择一个加速器。
-
在侦听器部分中,选择一个侦听器。
-
在端点组部分中,选择一个端点组。
-
在端点部分中,选择添加端点。
-
在添加端点页面找到端点下拉菜单,从中选择支持客户端 IP 地址保留的端点。
-
在权重字段中,与为现有端点设置的权重相比,选择一个较低的数字。例如,如果相应的应用程序负载均衡器的权重为 255,则可以先为新的应用程序负载均衡器输入权重 5。有关更多信息,请参阅 如何通过端点权重管理流量。
-
如果需要,在保留客户端 IP 地址下,选择保留地址。
-
选择 Save changes(保存更改)。
接下来,按照此处的步骤编辑相应的现有端点(要用具有客户端 IP 地址保留功能的新端点替换掉的端点),来降低现有端点的权重,从而减少流向这些端点的流量。
要减少现有端点的流量
-
在端点组页面上,选择不具有客户端 IP 地址保留功能的现有端点。
-
选择编辑。
-
在编辑端点页面的权重字段中,输入一个小于当前数字的数字。例如,如果现有端点的权重为 255,则可以为新端点输入 220 的权重(具有客户端 IP 地址保留功能)。
-
选择 Save changes(保存更改)。
通过将新端点权重设置为较低的数字,对原始流量的一小部分进行测试后,您可以继续调整原始端点和新端点的权重来逐步转换所有流量。
例如,假设您从权重设置为 200 的现有应用程序负载均衡器开始,然后添加一个新的应用程序负载均衡器端点(该端点具有客户端 IP 地址保留功能),权重设置为 5。通过增加新应用程序负载均衡器的权重和减少原始应用程序负载均衡器的权重,逐步将流量从原始应用程序负载均衡器转移到新的应用程序负载均衡器。例如:
-
原始权重 190/新权重 10
-
原始权重 180/新权重 20
-
原始权重 170/新权重 30,依此类推。
将原始端点的权重降低到 0 后,所有流量(在本示例场景中)都将流向新的应用程序负载均衡器端点(具有客户端 IP 地址保留功能)。
如果您还有其它端点(负载均衡器或 EC2 实例)需要转换到使用客户端 IP 地址保留功能的端点,请重复本节中的步骤进行转移。
如果您需要恢复端点的配置,以使流向该端点的流量不保留客户端 IP 地址,则可以随时这样做:先将不具有客户端 IP 地址保留功能的端点的权重增加到原始值,然后将具有客户端 IP 地址保留功能的端点的权重降低到 0。