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-27 GMT+08:00

Consulta de regras de acesso de sistema de arquivos

Função

Essa API é usada para consultar as regras de acesso de um sistema de arquivos compartilhado.

URI

  • POST /v2/{project_id}/shares/{share_id}/action
  • Descrição do parâmetro

    Parâmetro

    Obrigatoriedade

    Tipo

    Descrição

    share_id

    Sim

    String

    Especifica o ID do sistema de arquivos compartilhado.

    project_id

    Sim

    String

    Especifica o ID do projeto do operador. Para obter detalhes de como conseguir o ID do projeto, consulte Obtenção de um ID de projeto.

Request Header

The operation message header is the same as that of a common request. For details, see Tabela 3.

Solicitação

  • Descrição do parâmetro

    Parâmetro

    Obrigatoriedade

    Tipo

    Descrição

    os-access_list

    Sim

    Object

    Especifica o objeto de os-access_list. Para exibir regras de acesso, defina esse valor como null.

  • Exemplo de solicitação
    {
        "os-access_list": null
    }

Resposta

  • Descrição

    Parâmetro

    Tipo

    Descrição

    access_list

    Array of objects

    Lista as regras de acesso.

  • Descrição do campo de access_list

    Parâmetro

    Tipo

    Descrição

    access_type

    String

    Especifica o tipo da regra de acesso.

    access_to

    String

    Especifica o objeto que o back-end concede ou nega acesso.

    access_level

    String

    Especifica o nível da regra de acesso.

    state

    String

    Especifica o status da regra de acesso. Se a versão da API for anterior à 2.28, o status da regra de acesso é new, active ou error. Nas versões de 2.28 a 2.42, o status da regra de acesso é queued_to_apply, applying, active, error, queued_to_deny ou denying.

    id

    String

    Especifica o ID da regra de acesso.

  • Exemplo de resposta
    {
      "access_list": [
        {
          "access_level": "rw",
          "state": "active",
          "id": "85417bed-5e26-4c99-8c0c-92c95b5c640e",
          "access_type": "cert",
          "access_to": "a91556b7-c7c8-4273-915e-2729e04cdb01",
        },
        {
          "access_level": "rw",
          "state": "active",
          "id": "2ecbeb0b-b2ba-41f1-ba63-0666548925b9",
          "access_type": "cert",
          "access_to": "0560a527-0e77-40a6-aa3b-110beecad368#0.0.0.0/0#0#all_squash,root_squash",
          "created_at": "2017-07-07T03:15:06.858662",
          "updated_at": "2018-07-07T03:15:06.858662"
        },
        {
          "access_level": "rw",
          "state": "active",
          "id": "24615391-d58d-4a74-ac5a-520233c9c396",
          "access_type": "cert",
          "access_to": "0560a527-0e77-40a6-aa3b-110beecad368#192.168.196.47#1#all_squash,root_squash",
        }
      ]
    }

Códigos de estado

  • Normal

    200

  • Anormal

    Código de estado

    Descrição

    400 Bad Request

    O servidor falhou ao processar a solicitação.

    401 Unauthorized

    Você precisa digitar o nome de usuário e senha para acessar a página solicitada.

    403 Forbidden

    O acesso à página solicitada é proibido.

    404 Not Found

    A página solicitada não foi encontrada.

    405 Method Not Allowed

    Você não tem permissão para usar o método especificado na solicitação.

    406 Not Acceptable

    A resposta gerada pelo servidor não poderia ser aceita pelo cliente.

    407 Proxy Authentication Required

    Você deve usar o servidor proxy para autenticação. Em seguida, a solicitação pode ser processada.

    408 Request Timeout

    A solicitação expirou o tempo limite.

    409 Conflict

    A solicitação não pôde ser processada devido a um conflito.

    500 Internal Server Error

    Falhou ao concluir a solicitação porque ocorre um erro de serviço interno.

    501 Not Implemented

    Falhou ao concluir a solicitação porque o servidor não suporta a função solicitada.

    502 Bad Gateway

    Falhou ao concluir a solicitação porque a solicitação é inválida.

    503 Service Unavailable

    Falhou ao concluir a solicitação porque o serviço não está disponível.

    504 Gateway Timeout

    Ocorreu um erro de tempo limite de gateway.