使用aws api网关服务代理

时间:2016-01-19 07:02:02

标签: amazon-web-services amazon-s3 amazon aws-api-gateway

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

1 个答案:

答案 0 :(得分:12)

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