שימוש ב-Apigee עם מיקום נתונים

במאמר הזה מוסבר איך להשתמש בממשק המשתמש של Apigee, ב-Apigee API ובמדיניות MessageLogging ו-PublishMessage עם תכונת שמירת הנתונים.

מידע נוסף על מיקום נתונים ב-Apigee זמין במאמר מבוא למיקום נתונים.

שימוש בממשק המשתמש של Apigee עם שמירת נתונים באזור מסוים

כדי לגשת לממשק המשתמש של Apigee עם נתוני מיקום, צריך לגשת לאחת מהמסופים הבאים בהתאם לדרישות שלכם לגבי מיקום הנתונים:

המסוף המשפטי משנה את האינטראקציות בממשק המשתמש עם השירותים באופן הבא:

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

שימוש ב-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.