AWS API 网关提供 S3 内容和 Lambda
AWS API Gateway Serve S3 Content and Lambda
我已经使用 ACM 创建了 SSL 证书。我想使用此证书为来自 S3 存储桶的静态内容和我的 lambda 提供服务。目前,我想避免使用 CloudFront 并使用 API 网关代理 S3 和 Lambda,以便所有内容都从单个 SSL 域提供服务(没有 CORS 问题)。
理想情况下,我会打电话给:
https://my.customdomain.com/ (lambda redirects to /web/index.html)
https://my.customdomain.com/api/* (lambdas)
https://my.customdomain.com/web/* (static content - s3)
是上面的架构吗reasonable/possible?
是的,架构是可能的。
API 网关有这个 objective。作为不向您的客户公开的后端服务的 网关 。与 API 网关集成的选项之一是与 Amazon S3。
基本上,您会将对象键转发到 S3 并使用 S3 API 调用(由 API 网关执行)请求该对象。您只需向 API 网关授予正确的权限,以便使用正确的凭据进行此调用。
您可以找到完成这项工作所需的信息here。
我已经使用 ACM 创建了 SSL 证书。我想使用此证书为来自 S3 存储桶的静态内容和我的 lambda 提供服务。目前,我想避免使用 CloudFront 并使用 API 网关代理 S3 和 Lambda,以便所有内容都从单个 SSL 域提供服务(没有 CORS 问题)。
理想情况下,我会打电话给:
https://my.customdomain.com/ (lambda redirects to /web/index.html)
https://my.customdomain.com/api/* (lambdas)
https://my.customdomain.com/web/* (static content - s3)
是上面的架构吗reasonable/possible?
是的,架构是可能的。
API 网关有这个 objective。作为不向您的客户公开的后端服务的 网关 。与 API 网关集成的选项之一是与 Amazon S3。
基本上,您会将对象键转发到 S3 并使用 S3 API 调用(由 API 网关执行)请求该对象。您只需向 API 网关授予正确的权限,以便使用正确的凭据进行此调用。
您可以找到完成这项工作所需的信息here。