使用aws api网关服务代理将对象上传到s3

kri*_*a g 4 amazon amazon-s3 amazon-web-services aws-api-gateway

任何一个帮助我已经使用aws服务代理集成类型使用post方法配置了aws api网关,然后我将资源配置为s3,并将操作类型中的存储桶详细信息作为子域提供给我specefied PutObject最终创建arn并使用它,毕竟这样做我可以在存储桶中创建一个随机文件夹,但无法上传json类型的文件

kri*_*a g 14

  1. 按以下顺序创建资源(root)/ s3/{key}
  2. 选择服务代理
  3. 选择所需的区域
  4. 选择所需的aws服务(在我的情况下为s3)
  5. 在子域中给出桶名称
  6. 在路径覆盖中,将参数设置为{key}(因为要动态传递bucketname)
  7. 最后,对于api网关服务代理,我们需要添加arn以获取有关创建arn的详细说明,请按照文档http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-aws-proxy.html
  8. 在url path参数中添加"key"并从method.request.path.key映射
  9. 然后部署