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 行为 绑定函数 即可

测试效果

相关推荐
AWS官方合作商8 小时前
AWS EC2配额限制提升指南:如何申请调整按需实例上限
云计算·aws
AWS官方合作商11 小时前
全面解析:如何直接触发AWS Lambda函数
云计算·aws
xybDIY12 小时前
【aws invoice】将AWS默认出具的invoice发票拆分成较小的发票
云计算·aws
weixin_3077791313 小时前
医院症状收集应用安全架构设计:基于AWS SQS和SNS的数据保护解决方案
安全·云原生·架构·云计算·aws
翼龙云_cloud1 天前
亚马逊云渠道商:如何快速开始使用Amazon RDS?
运维·服务器·云计算·aws
weixin_307779131 天前
基于AWS Global Accelerator和ECS Fargate的最小化延迟与快速故障转移架构
容器·云计算·aws
济南java开发,求内推1 天前
AWS 对接
云计算·aws
AWS官方合作商2 天前
无缝升级,保障业务连续性:深入解析Amazon RDS单可用区转多可用区
云计算·aws
AWS官方合作商3 天前
AWS GPU实例深度解析:G系列与P系列如何选择?
云计算·aws
北辰浮光3 天前
[Amplify]项目aws-amplfiy服务旧版本升级v6经验分享
云计算·aws