我已经使用 aws
服务代理集成类型使用 post 方法配置 aws api 网关,然后将资源配置为 s3 并将存储桶详细信息作为子域在操作类型中,我指定了 PutObject 最终创建了 arn 并使用它,毕竟这样做我可以在存储桶中创建一个随机文件夹,但无法上传 json 类型的文件。
- 按以下顺序创建资源(根)/s3/{键}
- 选择服务代理
- 选择所需区域
- 选择所需的 AWS 服务(在我的情况下为 S3)
- 在子域中提供存储桶名称
- 在路径覆盖中,将参数指定为 {key}(因为要动态传递存储桶名称)
- 最后,对于 API 网关服务代理,我们需要添加 ARN 以获取有关创建 ARN 的详细说明,请遵循文档 http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-aws-proxy.html
- 在 url 路径参数中添加"key"并从 as method.request.path 映射.key
- 然后部署