Atribuição de um endereço IP flutuante (Descartado)
Função
Essa API é usada para atribuir um endereço IP flutuante.
Esta API foi descartada. Use a API descrita em Atribuição de um endereço IP flutuante.
Restrições
Você precisa obter um pool de recursos de rede que forneça endereços IP flutuantes. Para fazer isso, execute GET /v2.0/networks?router:external=True ou neutron net-external-list.
URI
POST /v2.1/{project_id}/os-floating-ips
Parâmetro |
Obrigatório |
Descrição |
---|---|---|
project_id |
Sim |
Especifica a ID do projeto. Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto. |
Solicitação
Tabela 2 descreve os parâmetros de solicitação.
Parâmetro |
Tipo |
Obrigatório |
Descrição |
---|---|---|---|
tenant_id |
String |
Sim |
Especifica a ID do locatário especificada no URI. O valor está no formato UUID. |
pool |
String |
Não |
Especifica o pool de recursos de rede que fornece endereços IP flutuantes. Se não for especificado, o pool de recursos padrão será usado. |
Resposta
Tabela 3 descreve os parâmetros de resposta.
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
floating_ip |
Sim |
Object |
Especifica o endereço IP flutuante. Para mais detalhes, consulte Tabela 4. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
fixed_ip |
Sim |
String |
Especifica um endereço IP privado. |
id |
Sim |
String |
Especifica o ID de endereço IP flutuante no formato UUID. |
instance_id |
Sim |
String |
Especifica a ID de um ECS vinculado no formato UUID. |
ip |
Sim |
String |
Especifica o endereço IP flutuante. |
pool |
Sim |
String |
Especifica o nome de um pool de recursos de rede que fornece endereços IP flutuantes. |
Exemplo de solicitação
POST https://{endpoint}/v2.1/e73621affb8f44e1bc01898747ca09d4/os-floating-ips
{ "pool": "external" }
Exemplo de resposta
{ "floating_ip": { "id": "7aa2aa63-3097-4cfe-a2e4-596c301d3b1b", "pool": "external", "ip": "10.154.53.184", "fixed_ip": null, "instance_id": null } }