Method: projects.locations.clusters.generateOfflineCredential

クラスタのオフライン認証情報を生成します。

HTTP リクエスト

GET https://edgecontainer.googleapis.com/v1/{cluster=projects/*/locations/*/clusters/*}:generateOfflineCredential

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

パスパラメータ

パラメータ
cluster

string

必須。クラスタのリソース名。

認可には、指定されたリソース cluster に対する次の IAM の権限が必要です。

  • edgecontainer.clusters.get

リクエスト本文

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

レスポンスの本文

クラスタのオフライン認証情報。

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

JSON 表現
{
  "clientCertificate": string,
  "clientKey": string,
  "userId": string,
  "expireTime": string
}
フィールド
clientCertificate

string

出力専用。k8s api-server での認証に使用するクライアント証明書。

clientKey

string

出力専用。k8s api-server での認証に使用するクライアントの秘密鍵。

userId

string

出力専用。クライアントの ID。

expireTime

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 をご覧ください。