В данном разделе приводится описание команд управления HTTP серверами маршрутизации.

declare

Команда предназначена для создания нового HTTP сервера маршрутизации

Путь команды:

/domain/<DOMAIN>/routing/http/declare <NAME> <URL> [--api-key <API_KEY>]

Синтаксис:

declare <Name> <URL> [--api-key <API_KEY>]

Параметры:

<DOMAIN> - имя виртуальной АТС;
<NAME> - имя сервера, которое будет использоваться в маршрутизации;
<URL> - адрес сервера маршрутизации. [http(s)://]IPv4|IPv6|hostname[:port]. IPv6 адреса должны указываться в квадратных скобках. Например: [::1];
<API_KEY> - ключ API сервера маршрутизации (если используется)

Пример:

admin@[ds1@ecss1]:/$ domain/test.domain/routing/http/declare server1 http://localhost:8097
HTTP routing server <<"server1">> successfully declared.

[exec at: 16.12.2019 12:23:30, exec time: 72ms, nodes: ds1@ecss1]

info

Показать информацию о HTTP серверах маршрутизации

Путь команды:

domain/<DOMAIN>/routing/http/info <NAME>

Синтаксис:

info [<NAME>]

Параметры:

<NAME> - имя сервера, о котором нужно показать информацию (опционально).

Пример:

admin@[ds1@ecss1]:/$ domain/test.domain/routing/http/info        
┌───────┬─────────────────────┬────────────────────┐
│ Name  │         URL         │      API Key       │
├───────┼─────────────────────┼────────────────────┤
│server1│http://localhost:8097│-                   │
│server2│10.25.88.200         │dgj20389jg03j20rge30│
└───────┴─────────────────────┴────────────────────┘

[exec at: 16.12.2019 12:27:27, exec time: 38ms, nodes: ds1@ecss1]

admin@[ds1@ecss1]:/$ domain/test.domain/routing/http/info server1              
┌───────┬─────────────────────┬───────┐
│ Name  │         URL         │API Key│
├───────┼─────────────────────┼───────┤
│server1│http://localhost:8097│-      │
└───────┴─────────────────────┴───────┘

[exec at: 16.12.2019 12:27:52, exec time: 19ms, nodes: ds1@ecss1]

set

Изменить значение параметра HTTP сервера маршрутизации

Путь команды:

domain/<DOMAIN>/routing/http/set <NAME> <KEY>

Синтаксис:

set <NAME> <KEY> 

Параметры:

<NAME> - имя сервера, для которого нужно поменять значение параметра;

<KEY> - имя параметра, для которого нужно установить значение <Value> (см. команду declare).

Пример:

admin@[ds1@ecss1]:/$ domain/test.domain/routing/http/set server1 url http://10.25.88.214:8097
HTTP server property was successfully changed

[exec at: 16.12.2019 12:36:56, exec time: 75ms, nodes: ds1@ecss1]

remove

Удалить HTTP сервер маршрутизации

Путь команды:

domain/<DOMAIN>/routing/http/remove <NAME>

Синтаксис:

remove <NAME>

Параметры:

<NAME> - имя сервера, который нужно удалить

Пример:

Пример:

admin@[ds1@ecss1]:/$ domain/test.domain/routing/http/remove server2              
HTTP server was successfully removed

[exec at: 16.12.2019 12:37:52, exec time: 71ms, nodes: ds1@ecss1]