我有一个AppSync服务器,该服务器使用由AppSync生成的API_KEY。以前,我在S3中有一个React应用程序,只有原始的AppSync API网址。那绝对好用。由于将它们都放在Route53的域名后面,并且都由单独的Cloudfront发行版提供支持,因此出现以下错误:
{
"errors" : [ {
"errorType" : "UnauthorizedException",
"message" : "You are not authorized to make this call."
} ]
}
我认为x-api-key标头可能在Cloudfront和AppSync源之间被剥离了。但是我看不到在Cloudfront中允许自定义标头的位置。我还需要在Cloudfront和AppSync之间启用IAM角色吗?
更新: 我找到了自定义标头部分,并添加了这些标头,它们现在出现在请求标头中,但仍然是相同的错误。