В данном разделе приводится описание команд управления 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@mycelium1@ecss1:/$ domain/a.test/routing/http/declare server1 http://localhost:8097 HTTP routing server <<"server1">> successfully declared. [exec at: 11.03.2021 14:24:40, exec time: 45ms, nodes: ds1@ecss1 v.3.14.8.25]
info
Показать информацию о HTTP-серверах маршрутизации
Путь команды:
domain/<DOMAIN>/routing/http/info <NAME>
Синтаксис:
info [<NAME>]
Параметры:
<NAME> - имя сервера, о котором нужно показать информацию (опционально).
Пример:
admin@mycelium1@ecss1:/$ domain/a.test/routing/http/info ┌───────┬────────────────────────┬───────┐ │ Name │ URL │API Key│ ├───────┼────────────────────────┼───────┤ │server1│http://10.25.88.214:8097│- │ └───────┴────────────────────────┴───────┘ [exec at: 11.03.2021 14:56:06, exec time: 22ms, nodes: ds1@ecss1 v.3.14.8.25]
set
Изменить значение параметра HTTP-сервера маршрутизации
Путь команды:
domain/<DOMAIN>/routing/http/set <NAME> <KEY>
Синтаксис:
set <NAME> <KEY>
Параметры:
<NAME> - имя сервера, для которого нужно поменять значение параметра;
<KEY> - имя параметра, для которого нужно установить значение <Value> (см. команду declare).
Пример:
admin@mycelium1@ecss1:/$ domain/a.test/routing/http/set server1 url http://10.25.88.214:8097 HTTP server property was successfully changed [exec at: 11.03.2021 14:53:22, exec time: 63ms, nodes: ds1@ecss2 v.3.14.8.25]
remove
Удалить HTTP-сервер маршрутизации
Путь команды:
domain/<DOMAIN>/routing/http/remove <NAME>
Синтаксис:
remove <NAME>
Параметры:
<NAME> - имя сервера, который нужно удалить
Пример:
admin@mycelium1@ecss1:/$ domain/a.test/routing/http/remove server1 HTTP server was successfully removed [exec at: 11.03.2021 14:57:35, exec time: 70ms, nodes: ds1@ecss2 v.3.14.8.25]
0 Комментариев