Amazon web services 如何使用Google平台API密钥限制

Amazon web services 如何使用Google平台API密钥限制,amazon-web-services,amazon-s3,google-cloud-platform,geolocation,amazon-cloudfront,Amazon Web Services,Amazon S3,Google Cloud Platform,Geolocation,Amazon Cloudfront,我们想使用谷歌平台的API密钥来提供地理定位和地图服务 但我不明白如何限制API 如果我使用HTTP referer进行这样的限制(sub.example.com/*),当我点击geolocation/maps服务时,它返回“带有referer限制的API密钥不能与此API一起使用。” 我读过很多关于我们可以使用IP地址而不是HTTP引用的文章,但我的站点来自AWS上的S3 bucket,它通过Cloudfront(HTTPS)和Route53重定向他的地址,所以我真的不知道如何找到我网站的IP

我们想使用谷歌平台的API密钥来提供地理定位和地图服务

但我不明白如何限制API

如果我使用HTTP referer进行这样的限制(sub.example.com/*),当我点击geolocation/maps服务时,它返回“带有referer限制的API密钥不能与此API一起使用。”

我读过很多关于我们可以使用IP地址而不是HTTP引用的文章,但我的站点来自AWS上的S3 bucket,它通过Cloudfront(HTTPS)和Route53重定向他的地址,所以我真的不知道如何找到我网站的IP地址

你能帮我吗


谢谢

IP地址不是解决方案。您确定S3网站执行查询时向MAPS Api提供的主机吗?我用于限制MAPS Api的主机是Route 53地址。我的S3存储桶给了我一个HTTP地址,我使用Cloudfront和Route 53以HTTPS的形式拥有一个自定义域。你认为我需要使用S3URL吗?我认为URL不匹配。这就是为什么我要求帮助你,但我从来没有使用这个配置来确保我的答案。。。可能将调用路由到只打印请求头的虚拟服务。你可以看到它呈现的主人。