使用Api Gateway代理从S3获取文件列表

时间:2018-03-15 16:54:01

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

我试图使用ApiGateway从S3存储桶中获取文件列表。应该如何从ApiGateWay查看我的GET请求?

1 个答案:

答案 0 :(得分:0)

如果您想使用API​​ Gateway作为S3的代理,可能的最佳入门方法是导入AWS提供的示例API:

https://docs.aws.amazon.com/apigateway/latest/developerguide/api-as-s3-proxy-export-swagger-with-extensions.html

您唯一要做的就是替换json中角色的ARN,即替换所有 具有您自己的角色ARN的“ arn:aws:iam :: 123456789012:role / apigAwsProxyRole”(请不要忘记通过IAM控制台为角色提供适当的权限)

完成此操作后,只需通过API Gateway控制台导入文件即可。它将为您创建一个名为MyS3的新API,您在其中查找的GET方法如下所示。

AWS API Gateway console