我正在构建一个 api 服务。所有 api 端点都位于 GCP api 网关的前面。我的所有客户都将获得一个唯一的 api 密钥来访问我的 api 端点。 Google 云允许我使用 API 和服务中的凭证服务生成唯一的 API 密钥。但 API 密钥的数量限制为 300 个。如何绕过这个限制?现在人们如何处理客户端的 api 密钥?
ps:APIGEE 非常复杂且成本高昂。在后端实现我自己的自定义解决方案是一个耗时的选项,我目前没有。
没有 GCP 原生解决方案,我将不得不转向 AWS API Gateway。
AWS 可以生成最多 10000 个 api 密钥,但他们也有办法实现自定义授权方 https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html .
自定义授权者方法正是我正在寻找的,有人已向 GCP API 网关团队提交了此功能请求:https://issuetracker.google.com/issues/226426383