2

マルチインスタンス アーキテクチャで、お客様ごとに個別のインスタンスにデプロイするアプリケーションがあります。サーバー上で YouTube Data v3 API を利用する機能を開発しています。これには、YouTube 動画に関する公開情報にアクセスするためのサーバー API キーが必要です。たとえば、次のように呼び出します。

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) 1 つのテナントが別のテナントのクォータに影響を及ぼさないようにインスタンスを正しく分割する方法を理解したいという願望によって動機付けられています。

4

0 に答える 0