Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-02-28 GMT+08:00

Consulta da lista de pares de chaves SSH

Função

Essa API é usada para consultar a lista de pares de chaves SSH.

URI

GET /v3/{project_id}/keypairs

Tabela 1 Parâmetros de caminho

Parâmetro

Obrigatoriedade

Tipo

Descrição

project_id

Sim

String

ID do projeto.

Parâmetros de solicitação

Tabela 2 Parâmetros de cabeçalho de solicitação

Parâmetro

Obrigatoriedade

Tipo

Descrição

X-Auth-Token

Sim

String

Token do usuário. O token pode ser obtido chamando a API do IAM (valor de X-Subject-Token no cabeçalho de resposta).

Parâmetros de resposta

Código de status: 200

Tabela 3 Parâmetros de corpo da resposta

Parâmetro

Tipo

Descrição

keypairs

Array of ListKeypairs objects

Lista de pares de chaves SSH.

Tabela 4 ListKeypairs

Parâmetro

Tipo

Descrição

keypair

Keypair object

Informações sobre o par de chaves.

Tabela 5 Keypair

Parâmetro

Tipo

Descrição

name

String

Nome do par de chaves SSH.

type

String

Tipo do par de chaves SSH. O valor pode ser ssh ou x509.

scope

String

Nível de locatário ou nível de usuário.

public_key

String

Informações de chave pública sobre um par de chaves SSH.

fingerprint

String

Informações de impressão digital sobre um par de chaves SSH.

is_key_protection

Boolean

Se para hospedar chaves.

frozen_state

Integer

Estado congelado. Pode ser:

  • 0: normal, não congelado
  • 1: congelado devido a causas comuns
  • 2: congelado pelo departamento de segurança pública
  • 3: congelado devido a causas comuns e pelo departamento de segurança pública
  • 4: congelado devido a violações
  • 5: congelado devido a causas e violações comuns
  • 6: congelado pelo departamento de segurança pública e devido a violações
  • 7: congelado pelo departamento de segurança pública e devido a causas e violações comuns
  • 8: congelado devido à falta de autenticação de nome real
  • 9: congelado devido a causas comuns e falta de autenticação de nome real
  • 10: congelado pelo departamento de segurança pública e devido à falta de autenticação de nome real

Código de status: 400

Tabela 6 Parâmetros de corpo da resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

error_msg

String

Mensagem de erro.

Exemplo de solicitações

Nenhum

Exemplo de respostas

Código de status: 200

Processamento da solicitação bem-sucedido.

{
  "keypairs" : [ {
    "keypair" : {
      "name" : "1hprr3TI",
      "type" : "ssh",
      "scope" : "user",
      "public_key" : "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABjV8GvwpSs.....",
      "fingerprint" : "65:ca:87:0a:16:86:59:ea:57:ea:18:37:58:e2:04:b0",
      "is_key_protection" : false,
      "frozen_state" : 0
    }
  } ]
}

Código de status: 400

Ocorreu um erro.

{
  "error_code" : "KPS.XXX",
  "error_msg" : "XXX"
}

Códigos de status

Código de status

Descrição

200

Processamento da solicitação bem-sucedido.

400

Ocorreu um erro.

Códigos de erro

Consulte Códigos de erro.