proxy.update

Apraksts

object proxy.update(object/array proxies)

Šī metode ļauj atjaunināt esošos starpniekserverus.

Šī metode ir pieejama tikai Super admin lietotāja tipam. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet User roles.

Parametri

(object/array) Atjaunināmie starpniekservera rekvizīti.

Katram starpniekserverim ir jābūt definētam rekvizītam proxyid, visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, bet visi pārējie paliks nemainīti.

Papildus standarta starpniekservera rekvizītiem metode pieņem šādus parametrus.

Parameter Type Description
hosts array Hosts, kurus jāuzrauga starpniekserverim.
Ja hosts jau uzrauga cits starpniekserveris, tas tiks piešķirts pašreizējam starpniekserverim.

Hosts drīkst būt definēts tikai rekvizīts hostid.
apm object Starpniekservera lietojumprogrammu veiktspējas uzraudzības (APM) iestatījumi.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto starpniekserveru ID īpašībā proxyids.

Piemēri

Mainīt starpniekservera uzraudzītos hostus

Atjauniniet starpniekserveri, lai tas uzraudzītu divus norādītos hostus.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "proxy.update",
    "params": {
        "proxyid": "10293",
        "hosts": [
            {
                "hostid": "10294"
            },
            {
                "hostid": "10295"
            }
        ]
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "proxyids": [
            "10293"
        ]
    },
    "id": 1
}

Mainīt starpniekservera statusu

Mainiet starpniekserveri uz aktīvu starpniekserveri un pārdēvējiet to par "Active proxy".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "proxy.update",
    "params": {
        "proxyid": "10293",
        "name": "Active proxy",
        "operating_mode": "0"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "proxyids": [
            "10293"
        ]
    },
    "id": 1
}

Pievienot starpniekserveri starpniekserveru grupai

Atjauniniet starpniekserveri ar ID "5" un pievienojiet to starpniekserveru grupai ar ID "1".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "proxy.create",
    "params": {
        "proxyid": "5",
        "proxy_groupid": "1",
        "local_address": "127.0.0.1"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "proxyids": [
            "5"
        ]
    },
    "id": 1
}

Skatiet arī

Avots

CProxy::update() failā ui/include/classes/api/services/CProxy.php.