AWS CDN新增用户ip 地区 城市 响应头

1.需要自定义cdn缓存策略


这里的策略也是先复制之前的cdn策略哈 最后复制完了 全部新增这两条标头key

CloudFront-Viewer-Country

CloudFront-Viewer-City

2.然后新增cdn函数,应用你写的这个函数

javascript 复制代码
function handler(event) {
    var request = event.request;
    var response = event.response;

    // 获取用户的 IP 地址
    var userIP = event.viewer.ip;
    
    var country = request.headers['cloudfront-viewer-country'] ? request.headers['cloudfront-viewer-country'].value : 'Unknown';
    var city = request.headers['cloudfront-viewer-city'] ? request.headers['cloudfront-viewer-city'].value : 'Unknown';

    // 在响应标头中加入用户的 IP 地址,确保值是字符串
    response.headers['client_ip'] = { value: String(userIP) };
    response.headers['client_country'] = {value: country};
    response.headers['client_city'] = {value: city};

    return response;
    // return request.headers;
}

测试函数 发布

cdn 行为 绑定函数 即可

测试效果

相关推荐
zhojiew19 小时前
AWS云上Glue Schema Registry在MSK实时数据流中的schema管理实践
云计算·aws
XD74297163619 小时前
科技晚报|2026年5月12日:Claude 进 AWS,AI 落地拼控制面
人工智能·科技·aws·科技新闻·科技晚报
yyuuuzz19 小时前
企业出海aws运维常见问题梳理
运维·服务器·网络·数据库·aws
亚马逊云开发者21 小时前
亚马逊云科技发布 Quick 桌面端——能读本地文件、连 MCP、还会主动提醒的 AI 助手
aws
亚马逊云开发者21 小时前
DevOps Agent 接入实操:手把手配置 AI 自动排障,从告警到修复方案
aws
亚马逊云开发者2 天前
SageMaker 内置 MLflow 了,实验管理不用自己搭 Server
aws
yyuuuzz2 天前
aws基础概念与常见使用场景
云计算·aws
亚马逊云开发者2 天前
Graviton4 r8g 实例 GA 了,Java 应用迁移实测 +35% QPS
aws
东风微鸣2 天前
AWS 可靠性最佳实践:从架构设计到故障恢复一把梭
java·jvm·aws
亚马逊云开发者2 天前
Karpenter v1 成了 EKS 默认推荐,Cluster Autoscaler 该换了
aws