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

AWS Pre-Signed Post URL突然失效返回Policy expired错误排查咨询

问题定位

该问题和AWS试用到期完全无关。若AWS试用到期导致账号权限冻结,你手动上传S3文件的操作也会被禁止,和你当前可手动上传的现状不符。
返回的Policy expired错误属于预签名POST URL的有效期校验失败,和账号计费状态没有关联。

排查方案

  • 校验生成预签名URL的服务器系统时间是否准确:你代码中设置的Expires有效期为60秒,若服务器本地时间和AWS官方标准时间的偏差超过60秒,会导致生成的签名策略刚生成就被AWS判定为过期,同步服务器NTP时间后即可恢复。
  • 确认客户端发起上传请求的时机是否超过有效期:如果前端拿到预签名URL后存在图片压缩、格式转换等耗时前置逻辑,很容易出现发起请求时已经超过60秒有效期的情况,可适当调大Expires参数(例如设置为300,即5分钟有效期)即可解决。
  • 升级AWS SDK到最新稳定版:部分旧版本的AWS SDK存在预签名过期时间戳计算错误的已知问题,升级SDK后可排除该类底层问题。

额外优化建议

你当前代码中Fields字段配置的'Content-Type': 'multipart/form-data'属于错误配置,该字段需要匹配你上传文件的MIME类型,本次上传的是jpeg格式图片,应该调整为'Content-Type': 'image/jpeg'。该错误不会触发本次的过期报错,但会后续引发内容类型不匹配的上传错误,建议同步调整。

内容的提问来源于stack exchange,提问作者Shahda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 05:06:04