מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
גרסה 1.6.1
כותבים רשומות ביומני Cloud Logging.
התוכן הזה כולל חומר עזר להגדרת התוסף הזה ולשימוש בו.
דרישות מוקדמות
לפני שמשתמשים בתוסף הזה משרת proxy ל-API, צריך:
ב-IAM, מקצים את הפקודה Logging > תפקיד Logs Writer אצל חבר הפרויקט שייצג את התוסף שלך במערכת Cloud Logging. במאמר הקצאת תפקידים לחשבון שירות למשאבים ספציפיים מוסבר איך מקצים תפקידים. מידע נוסף על תפקידי רישום ביומן זמין במדריך לבקרת גישה.
משתמשים בתוכן של קובץ ה-JSON של המפתח שנוצר כשמוסיפים ומגדירים את התוסף באמצעות קובץ התצורה.
אפשר להפעיל את התוסף הזה באמצעות מדיניות תוסף יתרונות מרכזיים שנמצאת ב-PostClientFlow.
אם ברצונך להשתמש במדיניות בנושא יתרונות מרכזיים של תוסף כדי להפעיל את התוסף הזה
PostClientFlow, יש לוודא שהדגל features.allowExtensionsInPostClientFlow
הערך שהוגדר הוא true
בארגון שלך.
אם אתם לקוחות של Apigee Edge לענן ציבורי, עליכם לפנות לתמיכה של Apigee Edge כדי לוודא הדגל
features.allowExtensionsInPostClientFlow
מוגדר לערךtrue
בארגון שלך.אם אתם לקוחות של Apigee Edge לענן פרטי, API לעדכון מאפייני הארגון כדי להגדיר את הדגל
features.allowExtensionsInPostClientFlow
ל-true
.
מידע על Cloud Logging
Cloud Logging הוא חלק . הוא כולל אחסון ליומנים, ממשק משתמש שנקרא 'יומנים' וממשק API לניהול יומנים באופן פרוגרמטי. בעזרת Cloud Logging תוכלו לקרוא ולכתוב רשומות ביומן, לחפש ולסנן את היומנים, לייצא את היומנים, יצירת מדדים מבוססי יומנים.
כרגע התוסף של Cloud Logging כותב רשומות ביומן. לקבלת מידע נוסף, כדאי לעיין במסמכי Cloud Logging.
דוגמאות
הדוגמאות הבאות ממחישות איך להגדיר תמיכה ב-Cloud Logging פעולות של תוספים באמצעות המדיניות בנושא יתרונות מרכזיים של תוספים.
יומן גלובלי
לפי המדיניות הבאה, ההודעה This is a test
נכתבת ביומן שנקרא
example-log
במשאב Cloud Global. בשימוש בפועל, סביר להניח
להכיל את ההודעה במשתנה זרימה, שאת הערך שלו הגדרתם במקום אחר
ב-Proxy ל-API.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ConnectorCallout async="false" continueOnError="true" enabled="true" name="Logging-Extension">
<DisplayName>Logging Connector</DisplayName>
<Connector>cloud-extension-sample</Connector>
<Action>log</Action>
<Input><![CDATA[{
"logName": "example-log",
"metadata": {
"resource": {
"type": "global",
"labels": {
"project_id": "my-test"
}
}
},
"message": "This is a test."
}]]></Input>
</ConnectorCallout>
התוכן הזה כולל חומר עזר להגדרת התוסף הזה ולשימוש בו. לשלבים להגדרת תוסף באמצעות מסוף Apigee הוספה והגדרה של תוסף
פעולות
log
כותב הודעה ביומן.
הפעולה הזו תכתוב רשומה ביומן של Cloud Logging. הרשומות ביומן מורכבות ממטא-נתונים
ונתוני הכניסה. מידע נוסף על רשומות ביומן זמין במאמר
חומר עזר להרשמה.
לקבלת מידע על התוכן של המאפיין metadata
, אפשר לעיין במאמר בנושא
LogEntry
של Cloud Logging.
תחביר
<Action>log</Action>
<Input><![CDATA[{
"logName" : "cloud-log-name-to-use",
"metadata" : JSON-structured-metadata,
"message" : "data-to-log-as-entry"
}]]></Input>
דוגמה: מחרוזת
<Action>log</Action>
<Input><![CDATA[{
"logName" : "example-log",
"metadata" : { "resource" : { "type" : "global" } },
"message": "This is a test."
}]]></Input>
דוגמה: JSON
<Action>log</Action>
<Input><![CDATA[{
"logName" : "example-log",
"metadata" : { "resource" : { "type" : "global" } },
"message" : { "info" : "This is a test." }
}]]></Input>
פרמטרים של בקשה
פרמטר | תיאור | סוג | ברירת מחדל | חובה |
---|---|---|---|---|
logName |
שם היומן שאליו שייכת הרשומה הזו. | מחרוזת | ללא | כן |
metadata |
מטא-נתונים על הרשומה ביומן. מידע נוסף ואפשרויות נוספות לגבי ההגדרה של type ו-labels ב-metadata זמין ב-MonitoredResource. |
JSON | ללא | לא |
message |
נתונים שישמשו כערך של הרשומה הזו ביומן. אפשר לציין מחרוזת פשוטה או להשתמש בקובץ JSON כדי לתעד הודעה מובנית יותר. | מחרוזת או JSON | ללא | כן |
תשובה
None
אם ההודעה נכתבה ביומן. אחרת, הבקשה תחזיר שגיאה. אפשר לקרוא מידע נוסף בקטע ניפוי באגים בתוסף.
מסמך עזר בנושא הגדרות אישיות
כשאתם מגדירים ופורסים את התוסף הזה לשימוש בשרתי proxy ל-API, יש להשתמש באפשרויות הבאות.
מאפייני תוספים נפוצים
המאפיינים הבאים קיימים בכל תוסף.
נכס | תיאור | ברירת המחדל | נדרש |
---|---|---|---|
name |
השם שבחרת לתצורה הזו של התוסף. | ללא | כן |
packageName |
השם של חבילת התוסף כפי שהוא סופק על ידי Apigee Edge. | ללא | כן |
version |
מספר הגרסה של חבילת התוסף שממנה מגדירים את התוסף. | ללא | כן |
configuration |
ערך הגדרה ספציפי לתוסף שרוצים להוסיף. מאפיינים לחבילת תוספים זו | ללא | כן |
מאפיינים של חבילת התוספים הזו
יש לציין ערכים למאפיינים הבאים של הגדרות אישיות שספציפיים לתוסף הזה.
נכס | תיאור | ברירת מחדל | חובה |
---|---|---|---|
projectId |
מזהה הפרויקט ב-Google Cloud שבו צריך ליצור את היומנים. | ללא | כן |
credentials |
כשמזינים את הקובץ במסוף Apigee Edge, זה התוכן של קובץ המפתח של חשבון השירות. כשהוא נשלח דרך ממשק ה-API לניהול, זה ערך בקידוד base64 שנוצר מקובץ המפתח של חשבון השירות. | ללא | כן |