无法向APS Design Automation上传AppBundle的问题求助
解决APS Postman教程Task4上传AppBundle的权限错误问题
问题分析
你遇到的两个错误根源分别是:
AccessDenied: Policy expired:上传用的预签名策略(Policy)已过期,APS生成的上传预签名凭证有较短有效期(通常15分钟),过期后无法使用。InvalidArgument: Unsupported Authorization Type:上传到APS对象存储的请求不需要携带APS的Bearer令牌,这类请求是通过预签名参数完成鉴权的,添加Authorization头会触发错误。
解决步骤
- 重新获取有效上传凭证:回到教程中获取上传预签名的步骤,重新调用接口生成新的policy、signature、x-amz-date等参数,替换Postman中已过期的旧参数。
- 移除Authorization请求头:确保请求头中没有
Authorization: Bearer <token>这一项,上传请求完全依赖预签名参数鉴权,不需要APS访问令牌。 - 核对请求细节:确认请求方法为
PUT,请求URL是最新获取的预签名URL,请求体中的所有参数(如key、policy、signature)都与新生成的凭证一致。
内容的提问来源于stack exchange,提问作者Charlie P
相关产品推荐
相关产品推荐

