【发布时间】:2017-04-05 15:17:46
【问题描述】:
我正在尝试创建一个 rest api,它可以将 zip 文件作为输入(PUT 请求)并将其存储在 S3 上。
我收到 500 错误广告,cloudwatch 日志如下
验证请求的使用计划: c2140431-1a10-11e7-9f32-0df3853848fe。 API 密钥: API 阶段: xjjd186a30/rd
API 密钥已授权,因为方法“PUT /s3”不需要 API 密钥。
请求不会影响限制或配额限制
API Key 和 API Stage xjjd186a30/rd 的使用计划检查成功
开始执行请求:c2140431-1a10-11e7-9f32-0df3853848fe
HTTP 方法:PUT,资源路径:/s3
成功完成执行
方法完成,状态为:500
当我尝试来自邮递员的 api 时,我得到了
AccessDenied访问 拒绝F55D45C185A5BF11HXopfmxAxGNvmdi7PRp4c1j/wPYmGVTrkKbGXfZwofLOn7TRBPs3uFjer/2UCIktynKtGeNU1Xw=
我的角色我已授予 AmazonS3FullAccess 权限,并将该角色分配给 api 网关设置和集成请求。
谁能帮忙
【问题讨论】:
-
可能是
amazon错误[InternalServerError] 500 -
还可以尝试使用
post请求而不是put...检查此stackoverflow.com/questions/6273560/…
标签: amazon-web-services amazon-s3 aws-api-gateway