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