proxy.יצור

תיאור

object proxy.create(proxies object/array)

שיטה זו מאפשרת ליצור פרוקסי חדשים.

שיטה זו זמינה רק לסוג משתמש סופר אדמין. ניתן לבטל הרשאות להתקשר למתודה בהגדרות תפקידי המשתמש. לִרְאוֹת מִשׁתַמֵשׁ תפקידים למידע נוסף.

פרמטרים

(אובייקט/מערך) פרוקסי ליצירה.

בנוסף למאפייני ה-proxy הסטנדרטיים, ה- השיטה מקבלת את הפרמטרים הבאים.

פרמטר סוג תיאור
hosts מערך מארחים למעקב על ידי ה-proxy. אם מארח כבר מנוטר על ידי פרוקסי אחר, הוא יוקצה מחדש ל-proxy הנוכחי.

המארחים חייבים להיות בעלי מאפיין hostid מוגדר.
interface object מארח ממשק שייווצר עבור ה-proxy הפסיבי.

נדרש עבור פרוקסי פסיביים.

החזר ערכים

(object) מחזירה אובייקט המכיל את המזהים של ה-proxys שנוצרו תחת הנכס 'פרוקסיידים'. סדר המזהים המוחזרים תואם את סדר הנציגים שעברו.

דוגמאות

צור פרוקסי פעיל

צור פרוקסי פעולה "פרוקסי פעיל" והקצה מארח למעקב על ידי זה.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "proxy.create",
            "params": {
                "host": "פרוקסי פעיל",
                "status": "5",
                "מארחים": [
                    {
                        "hostid": "10279"
                    }
                ]
            },
            "auth": "ab9638041ec6922cb14b07982b268f47",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "proxyids": [
                    "10280"
                ]
            },
            "מזהה": 1
       }

צור פרוקסי פסיבי

צור פרוקסי פסיבי "פרוקסי פסיבי" והקצה שני מארחים להיות מפוקח על ידו.

בַּקָשָׁה:

{
            "jsonrpc": "2.0",
            "method": "proxy.create",
            "params": {
                "host": "פרוקסי פסיבי",
                "status": "6",
                "ממשק": {
                    "ip": "127.0.0.1",
                    "dns": "",
                    "useip": "1",
                    "port": "10051"
                },
                "מארחים": [
                    {
                        "hostid": "10192"
                    },
                    {
                        "hostid": "10139"
                    }
                ]
            },
            "auth": "ab9638041ec6922cb14b07982b268f47",
            "מזהה": 1
       }

תְגוּבָה:

{
            "jsonrpc": "2.0",
            "תוצאה": {
                "proxyids": [
                    "10284"
                ]
            },
            "מזהה": 1
       }

מידע נוסף

מקור

CProxy::create()‎ בתוך ui/include/classes/api/services/CProxy.php.