You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用移动数据调用AWS Lambda Function URL时出现net::ERR_NAME_NOT_RESOLVED错误

Lambda Function URL 移动网络下域名解析失败问题解决方案

可能原因及对应解决步骤

  • 移动运营商DNS解析不稳定
    移动公共DNS偶尔会对AWS区域特定域名(如*.lambda-url.us-east-2.on.aws)出现解析延迟或失败。
    解决:手动将手机DNS切换为8.8.8.8(Google DNS)或1.1.1.1(Cloudflare DNS),再测试调用情况。

  • 移动网络网关/限制
    部分运营商网关可能对Lambda URL的域名后缀做了解析限制,或缓存策略异常导致解析失败。
    解决:

    • 开启VPN连接到非本地节点(比如us-east-2区域),绕过运营商限制后测试。
    • 直接联系移动运营商确认是否存在AWS域名解析限制。
  • DNS传播或缓存问题
    虽然AWS管理的域名一般传播较快,但移动网络的DNS缓存可能未及时更新(多函数都出问题的话此概率较低)。
    解决:

    • 在移动网络下用命令nslookup <你的Lambda Function URL域名>或dig <你的Lambda Function URL域名>测试解析结果,确认是否返回正确IP。
    • 若为新创建的函数URL,等待24-48小时让DNS完全传播。
  • 移动信号弱导致解析超时
    信号不稳定时,DNS请求容易超时触发解析失败。
    解决:

    • 切换到信号更强的区域测试。
    • 调用时增加超时参数,比如curl命令用curl --connect-timeout 10 --max-time 30 <你的Lambda Function URL>。

测试用Lambda代码

import json

def lambda_handler(event, context):
    print(f'event {event}')
    print(f'context {context}')
    print(f'context type {type(context)}')
    print(f"context req id {context.__dict__.get('aws_request_id')}")
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }

内容的提问来源于stack exchange,提问作者chandra prakash meghwal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 02:15:58