Cloud Scheduler に対する認証

このドキュメントでは、Cloud Scheduler に対する認証をプログラムで行う方法について説明します。Cloud Scheduler に対する認証方法は、API へのアクセスに使用するインターフェースと、コードが実行されている環境によって異なります。

適切な認証情報を持つサービス アカウントを設定すると、認証が必要な HTTP ターゲットを Cloud Scheduler から呼び出すことができます。詳細については、HTTP ターゲットで認証を使用するをご覧ください。

Google Cloud 認証の詳細については、認証方法をご覧ください。

API アクセス

Cloud Scheduler は、プログラムによるアクセスをサポートしています。次の方法で API にアクセスできます。

クライアント ライブラリ

Cloud Scheduler クライアント ライブラリは、Cloud Scheduler に対する認証をプログラマティックに行うための高度な言語サポートを提供します。 Google Cloud API の呼び出しを認証するために、クライアント ライブラリではアプリケーションのデフォルト認証情報(ADC)がサポートされています。このライブラリは、一連の定義済みロケーションの中から認証情報を探し、それらの認証情報を使用して API へのリクエストを認証します。ADC を使用すると、アプリケーション コードを変更することなく、ローカルでの開発や本番環境など、さまざまな環境のアプリケーションで認証情報を使用できるようになります。

Google Cloud CLI

gcloud CLI を使用して Cloud Scheduler にアクセスする場合は、プリンシパルとして Google Cloud に対して認証します。これにより、gcloud CLI コマンドで使用される認証情報が提供されます。

組織のセキュリティ ポリシーによってユーザー アカウントに必要な権限が与えられない場合は、サービス アカウントの権限借用を使用できます。

詳細については、gcloud CLI で認証するをご覧ください。Cloud Scheduler で gcloud CLI を使用する方法については、gcloud CLI のリファレンス ページをご覧ください。

REST

Cloud Scheduler API の認証には、gcloud CLI 認証情報または アプリケーションのデフォルト認証情報を使用します。REST リクエストの認証の詳細については、REST を使用して認証するをご覧ください。

Cloud Scheduler の認証を設定する

認証の設定方法は、コードが実行されている環境によって異なります。

認証の設定には、次のオプションが最も一般的に使用されます。認証のその他のオプションと詳細については、認証方法をご覧ください。

これらの手順を完了する前に、環境の設定の説明に従って、Cloud Scheduler の基本設定を完了する必要があります。

ローカル開発環境の場合

ローカル開発環境の認証情報は、次の方法で設定できます。

クライアント ライブラリまたはサードパーティ ツール

ローカル環境でアプリケーションのデフォルト認証情報(ADC)を設定します。

  1. Google Cloud CLI をインストールします。インストール後、次のコマンドを実行して Google Cloud CLI を初期化します。

    gcloud init

    外部 ID プロバイダ(IdP)を使用している場合は、まず連携 ID を使用して gcloud CLI にログインする必要があります。