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.
Central de ajuda> Virtual Private Network> Referência de API> Exemplos de aplicação> Exemplo 4: criação de um monitor de conexão de VPN
Atualizado em 2023-08-04 GMT+08:00

Exemplo 4: criação de um monitor de conexão de VPN

Cenário

Esta seção descreve como criar um monitor de conexão de VPN chamando APIs.

Pré-requisitos

  • Você obteve um token de usuário se precisar usar a autenticação de token. Além disso, você precisa adicionar X-Auth-Token ao cabeçalho da solicitação ao chamar uma API. Para obter detalhes sobre autenticação de token, consulte Autenticação.

O token obtido pelo IAM é válido por apenas 24 horas. Ao usar um token para autenticação, armazene-o em cache para evitar chamadas frequentes.

Preparação de dados

Tabela 1 Parâmetros principais na solicitação para criar um monitor de conexão de VPN

Parâmetro

Descrição

Exemplo de valor

vpn_connection_id

Especifica o ID da conexão de VPN a ser monitorada.

cae286f2-****-****-****-e22416ca1220

Procedimento

  1. Crie um monitor de conexão de VPN.
    1. Envie POST https://{endpoint}/v5/{project_id}/connection-monitors.
    2. Adicione X-Auth-Token ao cabeçalho da solicitação.
    3. Especifique os seguintes parâmetros no corpo da solicitação:
      {
          "connection_monitor": {
              "vpn_connection_id": "cae286f2-****-****-****-e22416ca1220"
          }
      }
    4. Verifique a resposta.
      • A solicitação será bem-sucedida se a seguinte resposta for exibida. Na resposta, id indica o ID de um monitor de conexão de VPN.
        {
            "connection_monitor": {
                "id": "76f64229-****-****-****-3907e2815b6d",
                "vpn_connection_id": "cae286f2-****-****-****-e22416ca1220",
                "type": "gateway",
                "source_ip": "88.***.***.60",
                "destination_ip": "192.***.***.0",
                "proto_type": "icmp"
            },
            "request_id": "54af23d8-989e-445d-bb48-0a9da33d7f0f"
        }
  2. Consulte detalhes sobre o monitor de conexão de VPN.
    1. Envie GET https://{endpoint}/v5/{project_id}/connection-monitors/{connection_monitor_id}.
    2. Adicione X-Auth-Token ao cabeçalho da solicitação.
    3. Verifique a resposta.
      • A solicitação será bem-sucedida se a seguinte resposta for exibida. Na resposta, id indica o ID de um monitor de conexão de VPN.
        {
            "connection_monitor": {
                "id": "76f64229-****-****-****-3907e2815b6d",
                "status": "ACTIVE",
                "vpn_connection_id": "cae286f2-****-****-****-e22416ca1220",
                "type": "gateway",
                "source_ip": "88.***.***.60",
                "destination_ip": "192.***.***.0",
                "proto_type": "icmp"
            },
            "request_id": "72d05395-0637-4f93-9844-b4979e9d7bdc"
        }