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 de detalhes do par de chaves SSH

Função

Essa API é usada para consultar os detalhes do par de chaves SSH.

URI

GET /v3/{project_id}/keypairs/{keypair_name}

Tabela 1 Parâmetros de caminho

Parâmetro

Obrigatoriedade

Tipo

Descrição

project_id

Sim

String

ID do projeto.

keypair_name

Sim

String

Nome do par de chaves.

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

keypair

KeypairDetail object

Detalhes do par de chaves.

Tabela 4 KeypairDetail

Parâmetro

Tipo

Descrição

name

String

Nome do par de chaves SSH.

id

Integer

ID do par de chaves SSH.

type

String

Tipo de par de chaves SSH.

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.

deleted

Boolean

Tag que indica que um par de chaves SSH é excluído.

description

String

Descrição de um par de chaves SSH.

user_id

String

Usuário ao qual pertence um par de chaves SSH.

create_time

Integer

Hora em que o par de chaves SSH foi criado. O carimbo de data/hora indica o total de segundos após o início da data da época (1º de janeiro de 1970).

delete_time

Integer

Hora em que o par de chaves SSH foi excluído. O carimbo de data/hora indica o total de segundos após o início da data da época (1º de janeiro de 1970).

update_time

Integer

Hora em que o par de chaves SSH foi atualizado. O carimbo de data/hora indica o total de segundos após o início da data da época (1º de janeiro de 1970).

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 5 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

OK.

{
  "keypair" : {
    "name" : "1hprr3TI",
    "id" : 116248,
    "type" : "ssh",
    "scope" : "user",
    "public_key" : "ssh-rsa AAAGenerated-by-Nova\n",
    "fingerprint" : "65:ca:87:0a:16:86:59:ea:57:ea:18:37:58:e2:04:b0",
    "is_key_protection" : false,
    "deleted" : false,
    "description" : "12345",
    "user_id" : "6c2a33b1b8474d0dbac0a24297127525",
    "create_time" : 1581507580000,
    "delete_time" : null,
    "update_time" : null,
    "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

OK.

400

Ocorreu um erro.

Códigos de erro

Consulte Códigos de erro.