0x00 目标
希望在请求体中增加请求来源国家信息。
尝试过很多种方案,目前为止本例的方法较为简单易用。
0x01 前置准备
- alb : 配置一个alb,把443流量指向一个测试服务,打印请求Header信息
- cloudfront: 定义一个cdn,源指向上面的 alb
- route53 配置自定义域名
0x02 CloudFront 关键配置
在CloudFront action 配置页中,修改默认的缓存动作,如下图示:
然后,配置结束
0x03 验证
通过简单的 curl 请求,验证结果如下:
可以看到当流量进入ALB之前,已经成功注入了一些 cf 的参数信息。
0x04 下一步
可以在ALB中,基于Header 过滤器,进行国家级别的流量灰度配置。