2

我们有一个应用程序,我们将其部署在多实例架构中的每个客户的单独实例上。我们正在开发一项功能,该功能将利用服务器上的 YouTube Data v3 API,为此我们需要一个服务器 API 密钥来访问有关 YouTube 视频的公共信息。例如,我们可能会这样调用:

GET https://www.googleapis.com/youtube/v3/videos?part=snippet&id=jofNR_WkoCE&key={YOUR_API_KEY}

使用 Google Developer Console,我可以手动生成一个这样的密钥,因为我已经在仪表板中创建了一个项目:

{YOUR_API_KEY}

我的理解是,密钥用于跟踪使用情况并在我们每天 50,000,000 个请求中执行配额。我的问题是,多实例应用程序的适当注册做法是什么?

  • 我应该为每个租户使用单独的项目吗?
  • 我应该为每个租户使用一个项目,但使用单独的应用程序(生成新密钥)吗?
  • 我是否应该使用单个项目和单个应用程序,但在进行 API 调用以区分实例时指定userIp或参数?quotaUser

我的问题是希望了解 1) 多个实例应用程序的配额限制如何变化(如果有的话),以及 2) 如何正确分区实例以使一个租户不能影响另一个租户的配额。

4

0 回答 0