Cloud Shcdulerから認証が必要なCloud Runのサービスを実行する

認証が必要なサービスがCloud Runにデプロイは完了している前提で進めます。
デプロイ周りはこれらを参考に進めていけば完了します。
Cloud Run へのデプロイ  |  Cloud Build のドキュメント  |  Google Cloud
コンテナ イメージのデプロイ  |  Cloud Run のドキュメント  |  Google Cloud

サービスアカウントの作成

サービスアカウントを作成し、 ロールにCloud Run 起動元を選択

f:id:inari111:20210309230459p:plain

Cloud Scheduler のジョブ作成

URLにはCloud Runのエンドポイントを指定
Authヘッダーには OIDCトークンを追加 を指定
サービスアカウントには先程作成したものを指定
対象はCloud Runのエンドポイントを指定 f:id:inari111:20210207172408p:plain

これで完了です。
あとはCloud Shcdulerのジョブが対象のエンドポイントを叩くのを待つだけです。