首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS网关作为S3上传的服务器代理

AWS网关作为S3上传的服务器代理
EN

Stack Overflow用户
提问于 2016-04-27 10:55:49
回答 1查看 2.2K关注 0票数 3

我一直在阅读有关创建API的文章,该API可用于将对象直接上传到S3。我跟随了亚马逊的导游,但没有取得什么成功。

我目前正在收到以下错误:

代码语言:javascript
复制
{"message":"Missing Authentication Token"}

我的API调用配置:

指定的角色ARN不在图像中,而是已设置和分配。

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 15:44:19

“缺少身份验证令牌”错误可以解释为

  1. 为您的方法启用AWS_IAM身份验证,并在不使用SigV4对其进行签名的情况下向其发出请求,或
  2. 在API中碰到一个不存在的路径。

对于1,如果使用生成的SDK,则签名是为您完成的。

对于2,如果要发出原始http请求,请确保向/<stage>/s3/{key}发出请求

顺便说一句,s3 puts的路径覆盖需要是{bucket}/{key},而不仅仅是{key}。您可能需要创建一个以桶为父级的两级层次结构,或者只是硬编码路径覆盖中的桶名(如果始终是相同的话)。请参阅:http://docs.aws.amazon.com/apigateway/latest/developerguide/integrating-api-with-aws-services-s3.html

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36887775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档