במאמר הזה מוסבר איך להשתמש בממשק המשתמש של Apigee, ב-Apigee API ובמדיניות MessageLogging ו-PublishMessage עם תכונת שמירת הנתונים.
מידע נוסף על מיקום נתונים ב-Apigee זמין במאמר מבוא למיקום נתונים.
שימוש בממשק המשתמש של Apigee עם שמירת נתונים באזור מסוים
כדי לגשת לממשק המשתמש של Apigee עם נתוני מיקום, צריך לגשת לאחת מהמסופים הבאים בהתאם לדרישות שלכם לגבי מיקום הנתונים:
- המיקום של נתונים (במצב מנוחה בלבד): Google Cloud מסוף
- מיקום מתקדם של נתונים: מסוף משפטי
המסוף המשפטי משנה את האינטראקציות בממשק המשתמש עם השירותים באופן הבא:
- תוכלו לבחור רק מיקומי משאבים שתואמים למיקום של מישור הבקרה שבחרתם.
- כשיוצרים קבצים מצורפים של נקודות קצה, אפשר לבחור רק קבצים מצורפים של שירותים שתואמים למדיניות מיקום המשאב של הארגון. כך נמנעת גישה של יעד פרטי שלא נמצא במיקום מותר.
שימוש ב-Apigee API עם נתוני מיקום
כדי לגשת ל-Apigee API עם נתוני מיקום, צריך להשתמש בנקודות הקצה האזוריות הבאות שמתוארות במאמר שימוש בנקודות קצה אזוריות לנתוני מיקום.
אם משתמשים ב-Apigee API, תתקבל שגיאת Permission Denied אם משתמשים באזור שאסור להשתמש בו בחבילת הבקרה.
שימוש במדיניות MessageLogging ו-PublishMessage עם מיקום נתונים
בקטעים הבאים מוסבר איך לעדכן את הגדרות המדיניות של MessageLogging ו-PublishMessage כדי לתמוך במיקום הנתונים.
שימוש במדיניות MessageLogging עם מיקום הנתונים
כשמשתמשים במדיניות MessageLogging, כדי לתמוך במיקום הנתונים צריך לעדכן את הגדרת המדיניות ולהוסיף את רכיב <Endpoint> לרכיב <CloudLogging> ולהגדיר אותו לנקודת הקצה האזורית שבה רוצים להשתמש לרישום הודעות ביומן, באופן הבא:
logging.CONTROL_PLANE_LOCATION.rep.googleapis.com:443.
CONTROL_PLANE_LOCATION הוא המיקום הפיזי, שצוין במהלך הקצאת המשאבים, שבו יאוחסנו נתוני מישור הבקרה של Apigee.
אם לא מוסיפים את רכיב <Endpoint>, המדיניות מוגדרת כברירת מחדל לנקודת הקצה הגלובלית.
לדוגמה, הגדרת המדיניות הבאה משתמשת בנקודת הקצה האזורית לרישום הודעות ביומן באזור us:
<MessageLogging name="LogToCloudLogging">
<CloudLogging>
<LogName>projects/{organization.name}/logs/{log.id}</LogName>
<Message contentType="application/json">{"{message.queryparam.key}": "{message.queryparam.value}"}</Message>
<Labels>
<Label>
<Key>key1</Key>
<Value>value1</Value>
</Label>
<Label>
<Key>key2</Key>
<Value>value2</Value>
</Label>
</Labels>
<ResourceType>api</ResourceType>
<Endpoint>logging.us.rep.googleapis.com:443</Endpoint>
</CloudLogging>
</MessageLogging>מידע נוסף זמין במאמר בנושא מדיניות MessageLogging.
שימוש במדיניות PublishMessage עם מיקום נתונים
כדי לתמוך במיקום הנתונים, כשמשתמשים במדיניות PublishMessage, צריך לעדכן את הגדרת המדיניות כדי להוסיף את הרכיב <Endpoint> לרכיב <CloudPubSub> ולהגדיר אותו לנקודת הקצה האזורית שבה יש להשתמש להעברת הודעות ב-Pub/Sub, באופן הבא:
pubsub.CONTROL_PLANE_LOCATION.rep.googleapis.com:443.
CONTROL_PLANE_LOCATION הוא המיקום הפיזי, שצוין במהלך הקצאת המשאבים, שבו יאוחסנו נתוני מישור הבקרה של Apigee.
אם לא מוסיפים את רכיב <Endpoint>, המדיניות מוגדרת כברירת מחדל לנקודת הקצה הגלובלית.
לדוגמה, הגדרת המדיניות הבאה משתמשת בנקודת הקצה האזורית להעברת הודעות ב-Pub/Sub באזור us:
<PublishMessage async="false" continueOnError="false" enabled="true" name="Publish to Pub/Sub">
<DisplayName>Publish to Pub/Sub</DisplayName>
<Description>Publish to Pub/Sub</Description>
<CloudPubSub>
<Topic>projects/{organization.name}/topics/{topic.name}</Topic>
<Endpoint>pubsub.us.rep.googleapis.com:443</Endpoint>
</CloudPubSub>
</PublishMessage>מידע נוסף זמין במאמר בנושא מדיניות PublishMessage.