Method: projects.locations.getAwsServerConfig

Retorna informações, como regiões da AWS com suporte e versões do Kubernetes, em um determinado local do Google Cloud.

Solicitação HTTP

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

Onde {endpoint} é um dos pontos de extremidade de serviço suportados .

Os URLs usam a sintaxe de transcodificação gRPC .

Parâmetros do caminho

Parâmetros
name

string

Obrigatório. O nome do recurso AwsServerConfig a ser descrito.

Os nomes AwsServerConfig são formatados como projects/<project-id>/locations/<region>/awsServerConfig .

Consulte Nomes de recursos para obter mais detalhes sobre nomes de recursos do Google Cloud.

Corpo da solicitação

O corpo da solicitação deve estar vazio.

Corpo de resposta

AwsServerConfig é a configuração do cluster GKE na AWS.

Se bem-sucedido, o corpo da resposta conterá dados com a seguinte estrutura:

Representação JSON
{
  "name": string,
  "validVersions": [
    {
      object (AwsK8sVersionInfo)
    }
  ],
  "supportedAwsRegions": [
    string
  ]
}
Campos
name

string

O nome do recurso da configuração.

valid Versions[]

object ( AwsK8sVersionInfo )

Lista de todas as versões lançadas do Kubernetes, incluindo aquelas que chegaram ao fim da vida útil e não podem mais ser usadas. Filtre pela propriedade enabled para limitar às versões disponíveis no momento. Versões válidas com suporte para operações de criação e atualização.

supported Aws Regions[]

string

A lista de regiões da AWS suportadas.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte oAuthentication Overview .

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name :

  • gkemulticloud.awsServerConfigs.get

Para obter mais informações, consulte a documentação do IAM .

AwsK8sVersionInfo

Informações sobre a versão do Kubernetes do cluster GKE na AWS.

Representação JSON
{
  "version": string,
  "enabled": boolean,
  "endOfLife": boolean,
  "endOfLifeDate": {
    object (Date)
  },
  "releaseDate": {
    object (Date)
  }
}
Campos
version

string

Nome da versão do Kubernetes.

enabled

boolean

Opcional. Verdadeiro se a versão estiver disponível para criação de clusters. Se uma versão estiver habilitada para criação, ela poderá ser usada para criar novos clusters. Caso contrário, a criação do cluster falhará. No entanto, as operações de atualização do cluster podem ser bem-sucedidas, mesmo que a versão não esteja habilitada.

end Of Life

boolean

Opcional. Verdadeiro se esta versão do cluster pertencer a uma versão secundária que chegou ao fim de sua vida útil e não está mais no escopo para receber correções de segurança e bugs.

end Of Life Date

object ( Date )

Opcional. A data estimada (no horário do Pacífico) em que esta versão do cluster chegará ao fim de sua vida útil. Ou, se esta versão não for mais suportada (o campo endOfLife for verdadeiro), esta é a data real (no horário do Pacífico) em que a versão atingiu o fim de sua vida útil.

release Date

object ( Date )

Opcional. A data (no horário do Pacífico) em que a versão do cluster foi lançada.