Method: projects.locations.getAwsServerConfig

Gibt Informationen zu einem bestimmten Google Cloud-Standort zurück, z. B. unterstützte 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 derer, die das End-of-Life erreicht haben und nicht mehr verwendet werden können. Filtern Sie nach der Property enabled, um die Ergebnisse auf derzeit verfügbare Versionen zu beschränken. Gültige Versionen, die sowohl für Erstellungs- als auch für Aktualisierungsvorgänge unterstützt werden

supportedAwsRegions[]

string

Die 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. „True“, wenn die Version für die Clustererstellung verfügbar ist. Wenn eine Version für die Erstellung aktiviert ist, kann sie zum Erstellen neuer Cluster verwendet werden. Andernfalls schlägt die Clustererstellung fehl. Cluster-Upgrade-Vorgänge können jedoch auch dann erfolgreich sein, wenn die Version nicht aktiviert ist.

endOfLife

boolean

Optional. „True“, wenn diese Clusterversion zu einer Nebenversion gehört, die das Ende ihres Lebenszyklus erreicht hat und für die keine Sicherheits- und Fehlerkorrekturen mehr bereitgestellt werden.

endOfLifeDate

object (Date)

Optional. Das geschätzte Datum (in pazifischer Zeit), an dem diese Clusterversion das Ende des Produktlebenszyklus erreicht. Wenn diese Version nicht mehr unterstützt wird (das Feld endOfLife ist „true“), ist dies das tatsächliche Datum (in pazifischer Zeit), 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.