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/ Elastic IP/ Referência de API/ Exemplos de aplicação/ Desvinculação de um EIP de um ECS
Atualizado em 2024-09-25 GMT+08:00

Desvinculação de um EIP de um ECS

Cenários

Esta seção descreve como desvincular um EIP de um ECS chamando APIs.

Pré-requisitos

  • Você criou um ECS. Para obter detalhes, seção "Compra de um ECS com configurações personalizadas" no Guia de usuário do Elastic Cloud Server.
  • Se você usar um token para autenticação, deverá obter o token e adicionar X-Auth-Token ao cabeçalho da solicitação ao fazer uma chamada de API.

    O token obtido do IAM é válido por apenas 24 horas. Se você quiser usar um token para autenticação, poderá armazená-lo em cache para evitar chamadas frequentes.

Procedimento

  1. Consultar detalhes do EIP.
    1. Envie GET /v1/project_id/publicips/publicip_id. O parâmetro project_id indica o ID do projeto.
    2. Adicione X-Auth-Token ao cabeçalho da solicitação.
    3. Verifique a mensagem de resposta.
      • A solicitação será bem sucedida se a seguinte resposta for exibida.
        { 
           "publicip": { 
             "id": "f6318bef-6508-4ea5-a48f-6152b6b1a8fb", 
             "status": "ACTIVE", 
             "type": "5_bgp", 
             "port_id": "a135e9b8-1630-40d2-a6c5-eb534a61efbe", 
             "public_ip_address": "10.xx.xx.162", 
             "private_ip_address": "192.168.1.131", 
             "port_id": "a135e9b8-1630-40d2-a6c5-eb534a61efbe",
             "tenant_id": "26ae5181a416420998eb2093aaed84d9", 
             "create_time": "2019-03-27 01:33:18", 
             "bandwidth_id": "02da78da-4fb0-4880-b512-f516cdeb8ef3",
             "bandwidth_name": "test",
             "bandwidth_share_type": "PER",
             "bandwidth_size": 1,
             "enterprise_project_id": "0",
             "profile": {},
             "ip_version": 4 
           } 
         }
      • Para obter detalhes sobre os códigos de erro quando a solicitação é anormal, consulte Códigos de erro.
  2. Desvincular o EIP da NIC do ECS.
    1. Envie PUT /v1/project_id/publicips/publicip_id. O parâmetro project_id indica o ID do projeto.
    2. Adicione X-Auth-Token ao cabeçalho da solicitação.
    3. Especifique os seguintes parâmetros no corpo da solicitação:
      {     
           "publicip": {         
               "port_id": ""      
           }
       }
    1. Verifique a mensagem de resposta.
      • A solicitação será bem sucedida se a seguinte resposta for exibida.
        { 
           "publicip": { 
             "id": "f6318bef-6508-4ea5-a48f-6152b6b1a8fb", 
             "status": "DOWN", 
             "type": "5_bgp",  
             "public_ip_address": "10.xx.xx.162", 
             "bandwidth_id": "02da78da-4fb0-4880-b512-f516cdeb8ef3",
             "bandwidth_name": "test",
             "bandwidth_share_type": "PER",
             "bandwidth_size": 1,
             "tenant_id": "26ae5181a416420998eb2093aaed84d9", 
             "create_time": "2019-03-27 01:33:18",
             "enterprise_project_id": "0", 
             "profile": {}
             "ip_version": 4 
           } 
         }
    • Para obter detalhes sobre os códigos de erro quando a solicitação é anormal, consulte Códigos de erro.