首页 > 解决方案 > 如何在 AWS API Gateway 中映射 / 到 index.html

问题描述

我使用 API Gateway 作为代理,根据请求的 url 将请求扇出到不同的服务。例如,/api/${proxy+} 映射到一个 EKS 集群,后面有我的 REST api。但是,不在 /api 下的所有内容都映射到带有我的静态文件的 S3 存储桶。这就是 /${proxy+} 部分,如下所示。一切正常,除了当我请求/它返回“缺少身份验证令牌”时。很奇怪,因为 /${proxy} 不需要 API 令牌或任何类型的身份验证。

我的设置如下所示:

在此处输入图像描述

在此处输入图像描述

我尝试了一种变体,在“/”上添加了一个方法,并专门从该 S3 存储桶返回 index.html

在此处输入图像描述

标签: aws-api-gateway

解决方案


推荐阅读