Index Workerでは、現状OAuthベースのAPIリクエストを利用しています。これをサービスアカウントを利用したAPIリクエストに変更することで、一部のレートリミットエラーを回避することができる場合があります。
<aside> ✅
参考資料:サービスアカウントとは
</aside>
<aside> 📌
プロパティごとの2000 URL / dayの制限とは関係ありません
</aside>
Google Cloud Consoleにログインします。
プロジェクトを選択、または新しいプロジェクトを作成します。
ナビゲーションメニューから「IAMと管理」>「サービス アカウント」を選択します。
「サービス アカウントを作成」をクリックします。
サービスアカウントの名前、ID、説明を入力し、「作成」をクリックします。
作成したサービスアカウントの一覧から選択し、「鍵を管理」をクリックします。
「キーを追加」>「新しい鍵を作成」を選択し、JSON形式を選択して「作成」をクリックします。
ダウンロードされたJSONファイルを安全な場所に保存します。
次は、サーチコンソールから今発行したサービスアカウントへ権限を付与する工程です。サーチコンソールにログインします。
画面左下「設定」→「ユーザーと権限」から先ほど発行したサービスアカウント(例:[email protected]
)に対して「フル(フル権限/フルユーザー)」で追加します。