我正在按照本教程创建Lambda
、API Gateway
和S3 bucket
Lambda 和 API 网关的集成已完成,日志也已完成。 我面临的问题是 Api Gaetway 在 S3 存储桶中无法访问。
我在属性中启用Use this bucket to host a website
并为索引文档添加index.html
。
重定向规则为
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals/>
<HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<Protocol>https</Protocol>
<HostName>xyz.execute-api.ap-south-1.amazonaws.com</HostName>
<ReplaceKeyPrefixWith>prod/api</ReplaceKeyPrefixWith>
<HttpRedirectCode>307</HttpRedirectCode>
</Redirect>
当我点击那里不存在的 s3 存储桶映像时,它应该点击此 API 网关并登录Cloudwatch
但没有发生。
如果我直接点击APIGaetway网址,它会记录
请尝试在 API 网关中启用 CORS。PFB 用于选项 .
- 转到 API 网关 2.选择您的 API,当它在资源选项卡中时,转到操作下拉列表,然后 选择"启用
- CORS",然后单击"启用 CORS 并替换现有的 COR 标头">