Method: projects.locations.azureClusters.generateAzureAccessToken

指定された AzureCluster リソースに対する認証を行うための有効期間の短いアクセス トークンを生成します。

HTTP リクエスト

GET https://{endpoint}/v1/{azureCluster=projects/*/locations/*/azureClusters/*}:generateAzureAccessToken

ここで、{endpoint}サポートされているサービス エンドポイントのいずれかです。

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
azureCluster

string

必須。認証先の AzureCluster リソースの名前。

AzureCluster 名の形式は projects/<project-id>/locations/<region>/azureClusters/<cluster-id> です。

Google Cloud リソース名について詳しくは、リソース名をご覧ください。

リクエストの本文

リクエストの本文は空にする必要があります。

レスポンスの本文

AzureClusters.GenerateAzureAccessToken メソッドに対するレスポンス メッセージ。

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

JSON 表現
{
  "accessToken": string,
  "expirationTime": string
}
フィールド
accessToken

string

出力専用。k8s api-server への認証に使用するアクセス トークン。

expirationTime

string (Timestamp format)

出力専用。トークンの有効期限が切れるタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

認可スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、Authentication Overview をご覧ください。

IAM 権限

azureCluster リソースに対する次の IAM 権限が必要です。

  • gkemulticloud.azureClusters.generateAccessToken

詳細については、IAM のドキュメントをご覧ください。