В данном разделе приводится описание команд управления HTTP серверами маршрутизации.
Команда предназначена для создания нового 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] |
Показать информацию о 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] |
Изменить значение параметра 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] |
Удалить 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] |