Method: projects.locations.getAwsServerConfig

Gibt Informationen zu einem bestimmten Google Cloud-Standort zurück, z. B. zu unterstützten AWS-Regionen und Kubernetes-Versionen.

HTTP-Anfrage

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

Dabei ist {endpoint} einer der unterstützten Dienstendpunkte.

Die URLs verwenden die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
name

string

Erforderlich. Der Name der zu beschreibenden AwsServerConfig-Ressource.

AwsServerConfig-Namen haben das Format projects/<project-id>/locations/<region>/awsServerConfig.

Weitere Informationen zu Google Cloud-Ressourcennamen finden Sie unter Ressourcennamen.

Anfragetext

Der Anfragetext muss leer sein.

Antworttext

AwsServerConfig ist die Konfiguration des GKE-Cluster in AWS.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "name": string,
  "validVersions": [
    {
      object (AwsK8sVersionInfo)
    }
  ],
  "supportedAwsRegions": [
    string
  ]
}
Felder
name

string

Der Ressourcenname der Konfiguration.

validVersions[]

object (AwsK8sVersionInfo)

Liste aller veröffentlichten Kubernetes-Versionen, einschließlich derjenigen, die eingestellt wurden und nicht mehr verwendet werden können. Filtern Sie nach der enabled-Property, um die Ergebnisse auf die derzeit verfügbaren Versionen einzugrenzen. Gültige Versionen, die sowohl für das Erstellen als auch für das Aktualisieren unterstützt werden

supportedAwsRegions[]

string

Liste der unterstützten AWS-Regionen.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie unter Authentication Overview.

IAM-Berechtigungen

Erfordert die folgende IAM-Berechtigung für die Ressource name:

  • gkemulticloud.awsServerConfigs.get

Weitere Informationen finden Sie in der IAM-Dokumentation.

AwsK8sVersionInfo

Informationen zur Kubernetes-Version des GKE-Cluster auf AWS.

JSON-Darstellung
{
  "version": string,
  "enabled": boolean,
  "endOfLife": boolean,
  "endOfLifeDate": {
    object (Date)
  },
  "releaseDate": {
    object (Date)
  }
}
Felder
version

string

Name der Kubernetes-Version.

enabled

boolean

Optional. „Wahr“, wenn die Version für die Clustererstellung verfügbar ist. Wenn die Erstellung einer Version aktiviert ist, kann sie zum Erstellen neuer Cluster verwendet werden. Andernfalls schlägt die Clustererstellung fehl. Cluster-Upgrades können jedoch auch dann erfolgreich sein, wenn die Version nicht aktiviert ist.

endOfLife

boolean

Optional. „Wahr“, wenn diese Clusterversion zu einer Nebenversion gehört, die ihr End of Life erreicht hat und für die keine Sicherheits- und Fehlerkorrekturen mehr bereitgestellt werden.

endOfLifeDate

object (Date)

Optional. Das geschätzte Datum (in der Pacific Time-Zeitzone), an dem diese Clusterversion das Ende ihres Lebenszyklus erreicht. Wenn diese Version nicht mehr unterstützt wird (das Feld endOfLife ist auf „true“ gesetzt), ist dies das tatsächliche Datum (in der Pacific Time-Zeitzone), an dem die Version das End of Life erreicht hat.

releaseDate

object (Date)

Optional. Das Datum (in Pacific Time), an dem die Clusterversion veröffentlicht wurde.