Method: projects.locations.getAwsServerConfig

特定の Google Cloud ロケーションでサポートされている AWS リージョンや Kubernetes バージョンなどの情報を返します。

HTTP リクエスト

GET https://{endpoint}/v1/{name=projects/*/locations/*/awsServerConfig}

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

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

パスパラメータ

パラメータ
name

string

必須。説明する AwsServerConfig リソースの名前。

AwsServerConfig 名の形式は projects/<project-id>/locations/<region>/awsServerConfig です。

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

リクエストの本文

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

レスポンスの本文

AwsServerConfig は、AWS 上の GKE クラスタの構成です。

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

JSON 表現
{
  "name": string,
  "validVersions": [
    {
      object (AwsK8sVersionInfo)
    }
  ],
  "supportedAwsRegions": [
    string
  ]
}
フィールド
name

string

構成のリソース名。

validVersions[]

object (AwsK8sVersionInfo)

リリースされたすべての Kubernetes バージョンのリスト。サポート終了になり、使用できなくなったバージョンも含まれます。enabled プロパティでフィルタして、現在利用可能なバージョンに制限します。作成オペレーションと更新オペレーションの両方でサポートされている有効なバージョン

supportedAwsRegions[]

string

サポートされている AWS リージョンのリスト。

認可スコープ

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

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

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

IAM 権限

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

  • gkemulticloud.awsServerConfigs.get

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

AwsK8sVersionInfo

AWS 上の GKE クラスタの Kubernetes バージョン情報。

JSON 表現
{
  "version": string,
  "enabled": boolean,
  "endOfLife": boolean,
  "endOfLifeDate": {
    object (Date)
  },
  "releaseDate": {
    object (Date)
  }
}
フィールド
version

string

Kubernetes バージョン名。

enabled

boolean

省略可。バージョンがクラスタの作成に使用可能な場合は true。バージョンが作成用に有効になっている場合は、新しいクラスタの作成に使用できます。そうしないと、クラスタの作成は失敗します。ただし、バージョンが有効になっていない場合でも、クラスタのアップグレード オペレーションが成功する可能性があります。

endOfLife

boolean

省略可。このクラスタ バージョンが、サポート終了に達してセキュリティとバグの修正の対象外となったマイナー バージョンに属している場合は true。

endOfLifeDate

object (Date)

省略可。このクラスタ バージョンがサポート終了に達する予定日(太平洋時間)。または、このバージョンがサポートされなくなった場合(endOfLife フィールドが true の場合)、このバージョンがサポート終了に達した実際の日付(太平洋時間)です。

releaseDate

object (Date)

省略可。クラスタ バージョンがリリースされた日付(太平洋時間)。