写点什么

AWS Global Accelerator 的客户端 IP 地址保护

  • 2019-09-18
  • 本文字数:1535 字

    阅读完需:约 5 分钟

AWS Global Accelerator 的客户端 IP 地址保护

AWS Global Accelerator 是一种联网服务,通过将传入的网络流量路由至多个 AWS 区域,从而提高您的全球应用程序的性能和可用性。它利用了我们庞大的边缘站点群和无阻塞全球网络,根据应用程序的运行状况、网络状况和用户所在的地理位置来引导流量,并提供一组静态的任播 IP 地址,这些地址从多个 AWS 位置发布(请参阅新增功能 — AWS Global Accelerator 提升可用性和性能以了解更多信息)。传入的 TCP 或 UDP 流量可以路由至某个 Application Load Balancer、网络负载均衡器或弹性 IP 地址。



客户端 IP 地址保护


今天,我们宣布推出 AWS Global Accelerator 的一项重要新功能。现在,如果您将流量路由至某个 Application Load Balancer,用户客户端的 IP 地址将可用于在终端节点运行代码,从而执行特定 IP 地址的特定逻辑。例如,您可以使用基于 IP 地址进行筛选的安全组,也可以根据用户的 IP 地址或地理位置向其提供自定义的内容。您还可以使用 IP 地址来收集有关用户地理分布的更准确统计信息。


客户端 IP 地址保护功能的使用


如果您已经开始使用 AWS Global Accelerator,我们建议您通过终端节点权重逐步开始使用客户端 IP 地址保护功能。这将有利于您验证利用 IP 地址的任何规则或系统继续正常工作。


为测试此新功能,我启动了一些 EC2 实例,设置了一个 Application Load Balancer,将这些实例放入一个目标组,然后在我的 ALB 前创造了一个加速器:



我检查了浏览器的 IP 地址:



我安装了一个简单的 Python 程序(由 Global Accelerator 团队友情提供),向一个 Global Accelerator 的 IP 地址发送了一条 HTTP 请求,并获取了输出:



源 (99.82.172.36) 是我的加速器使用的一个内部地址。建立基线并确认一切工作正常后,现在我可以启动客户端 IP 地址保护功能!


我打开 AWS Global Accelerator 控制台,找到我的加速器并检查了当前配置,如上图所示。我单击端口 80 的侦听器,然后单击现有的终端节点组:



然后我单击添加终端节点,向该组添加了一个新的终端节点,使用的权重为 255,然后选择保护客户端 IP 地址:



我的终端节点组现在有两个终端节点(一个含有保护的客户端 IP 地址,另一个没有),这两个终端节点都指向同一个 ALB:



在生产环境中,我将从较低的权重开始并进行测试,以确保任何依赖 IP 地址的安全组或其他逻辑都继续工作正常(我还可以在蓝绿部署和软件更新期间使用权重来管理流量)。由于我只是进行简单的测试,因此无需谨慎,直接删除旧(无 IP 地址保护的)终端节点。不论采用哪种方法,终端节点的更改都将在几分钟内生效,我可以刷新测试窗口:



现在我看到我的代码已经可以访问浏览器的 IP 地址(通过 X-Forwarded-For 标头),并且我可以按希望的那样使用它。我还可以在安全组规则中使用此 IP 地址。


有关切换最佳实践的更多信息,请参阅将 ALB 终端节点逐渐过渡到使用客户端 IP 地址保护功能。


注意事项


对于客户端 IP 地址的保护需要注意以下几个方面:


弹性网络接口 (ENI) 的使用量 — Global Accelerator 将为包含 IP 保护终端节点的每个子网创建一个 ENI,并且将在不需要时删除它们。不要编辑或删除它们。



安全组 — Global Accelerator 会创建并管理一个名为 GlobalAccelerator 的安全组。同样,不要编辑或删除它。



现已推出


您可以在下列区域为 Application Load Balancer 启用此新功能:美国东部(弗吉尼亚北部)、美国东部(俄亥俄)、美国西部(俄勒冈)、美国西部(加利福尼亚北部)、欧洲(爱尔兰)、欧洲(法兰克福)、欧洲(伦敦)、亚太地区(东京)、亚太地区(新加坡)、亚太地区(首尔)、亚太地区(孟买)和亚太地区(悉尼)。


本文转载自 AWS 博客。


原文链接


https://amazonaws-china.com/cn/blogs/china/new-client-ip-address-preservation-for-aws-global-accelerator/


2019-09-18 15:061178
用户头像

发布了 1929 篇内容, 共 155.3 次阅读, 收获喜欢 81 次。

关注

评论

发布
暂无评论
发现更多内容

VMware ESXi 8.0U3d macOS Unlocker & OEM BIOS 标准版和厂商定制版,已适配主流品牌服务器

sysin

esxi

新质美力· 迸发向上 | 花西子+赛博威产品创新平台蓝图完美落地!

赛博威科技

数字营销 赛博威 花西子 产品创新平台

通义灵码 - HTML智能编码辅助AI工具

阿里巴巴云原生

人工智能 云计算 测试

动态化-罗码(京东科技一码多端解决方案)介绍

京东科技开发者

CST设置多层背景材料详细教程

思茂信息

cst电磁仿真 CST软件 CST Studio Suite

浙江大学与阿里云宣布合作人工智能通识课,通义灵码系列课程率先落地

阿里巴巴云原生

阿里云 云原生

浙江大学与阿里云宣布合作人工智能通识课,通义灵码系列课程率先落地

阿里云云效

阿里云 云原生

AI 辅助编程:人机协作驱动的开发效率革命与技术路径选择

代码制造者

#AI编程

crossover运行游戏没反应、卡顿、报错怎么办?

阿拉灯神丁

crossover Mac 软件 苹果电脑 MacBook Pro Mac游戏推荐

亚马逊 API 系列:商品列表接口接入与应用

tbapi

亚马逊API 亚马逊商品数据采集 亚马逊商品列表接口

AI面试官来了!成都招聘会用AI筛简历,你敢试试吗?

王中阳Go

Go AI 面试

AI数字人的主要功能

北京木奇移动技术有限公司

AI技术 软件外包公司 AI数字人

如何用开源工具,把“定制动漫面具”做成柔性制造?

NocoBase

开源 低代码 订单管理 开发工具 动漫

在应用内购票、寄件时,如何一键填充所需信息?

HarmonyOS SDK

harmoyos

TDgpt 技术内幕:一行 SQL 背后的 AI 分析引擎

TDengine

数据库 tdengine 时序数据库

时序数据库 TDengine × Excel:一份数据,两种效率

TDengine

数据库 tdengine 物联网 时序数据库

上海中医药大学中医药人工智能学院揭牌成立,和鲸受聘为产业导师

ModelWhale

人工智能 大数据 医疗 #大数据 上海中医药大学

OpenAI全面支持MCP协议:AI生态重构与行业变革的起点

测试人

人工智能

从识别到推理:人工智能能否实现自主思维?

天津汇柏科技有限公司

人工智能

Frontier AI Moneyball发布新一代人才数据

财见

Nexpose 8.1.0 for Linux & Windows - 漏洞扫描

sysin

Nexpose

践行低碳行动!北京地铁签约用友

用友智能财务

财务 会计

数据驱动金融韧性升级,开启数据交换“新范式”:构建“实时、国产化强适配”的数据交换与共享平台

tapdata

数据交换 数据共享 数据集成工具 实时数据交换 实时数据共享

从效率到创新:iVX 驱动的大型企业研发体系升级路径

代码制造者

低代码 无代码

不想学 SQL?IoTDB MCP:让时序数据库“听懂人话”

Apache IoTDB

监控指标太多,VictoriaMetrics 如何自保?

巴辉特

Victoriametrics

首批首家!DataCanvas Alaya NeW智算操作系统顺利通过中国信通院“大模型推理平台”标准评估

新消费日报

亚马逊商品详情 API 接口(亚马逊 API 系列)

tbapi

亚马逊API 亚马逊商品详情API 亚马逊数据采集

基于 DeepSeek GRPO 的 1.5B Rust 代码生成模型训练实战

Baihai IDP

AI rust LLMs DeepSeek GRPO

给Ai-Agent重塑真身 ---浅谈如何优雅地拆解AI-Agent

京东科技开发者

ClickHouse 的“独孤九剑”:极速查询的终极秘籍

京东科技开发者

AWS Global Accelerator 的客户端 IP 地址保护_安全_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章