我有一个API网关API,我正在尝试在此基础上放置一个新的CloudFront分配。
我的新CloudFront分配将API网关URL设置为原始xxxxx.execute-api.eu-west-1.amazonaws.com/latest
我正在使用Match Viewer原始政策
使用基于选定请求标头的缓存设置行为='白名单'和'原点'已在下面列入白名单。
我试图通过分配给我的发行版https://zzzzzz.cloudfront.net的CloudFront网址调用API网关。
我对https://zzzzzz.cloudfront.net网址发出的每个请求都会返回以下错误
对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许原点访问。响应的HTTP状态代码为403。
我尝试直接访问我的API网关api网址(xxxxx.execute-api.eu-west-1.amazonaws.com/latest),这会在响应标头中返回Access-Control-Allow-Origin:*我的API似乎设置为处理来自下方任何来源的请求。
这里的任何指示都将不胜感激
我还尝试将“基于选定请求标头的缓存”设置为“全部”以尝试解决问题但仍然看到相同的错误。