מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
דרישות מוקדמות
נדרש חשבון בכתובת http://enterprise.apigee.com. אפשר להירשם לחשבון לתקופת ניסיון ב- http://accounts.apigee.com/accounts/sign_up.
כדי להשתמש בדוגמאות, צריך גם:
כלי | תיאור |
---|---|
Git | הדוגמאות נמצאות ב-GitHub. אם לא התקנת את Git, יש לעיין הוראות להגדרת Git ב-GitHub אם אתם לא רוצים להתקין את Git, תוכלו לעיין בקבצים ולהוריד קובץ ZIP בכתובת https://github.com/apigee/api-platform-samples. |
Python |
צריך להשתמש ב-Python כדי להריץ את כלי הפריסה של Apigee. שפת Python קיימת ברוב המקרים של Linux בסביבות Mac, במחשב Mac עם XCode, במחשב Windows שמותקן בו Cygwin ובמקומות רבים אחרים. כדי לקבל קוד Python, אפשר לעיין דף ההורדה של Python. |
curl |
גם סקריפטים לדוגמה של ההגדרה משתמשים ב-curl . חשוב לוודא שאפליקציית curl מותקנת ו
זמינה בנתיב שלכם (מריצים את הפקודה which curl כדי לראות אם היא זמינה)
במערכת שלך). |
dos2unix |
אם מפעילים את Cygwin ב-Windows, יכול להיות שנחוץ גם dos2unix
של Google. (מנהל ההתקנה של Cygwin מאפשר להתקין את הכלי).
|
הורדת הדוגמאות
כדי לקבל את הקבצים לדוגמה, צריך להשתמש ב-git clone
כדוגמה הבאה:
git clone https://github.com/apigee/api-platform-samples.git
ייבוא ופריסה של ה-API לדוגמה שרתי proxy
לייבא ולפרוס את הדוגמאות משורת הפקודה:
- אחרי שמורידים את הדוגמאות עוברים לספרייה
/setup
, כפי שמוצג בדוגמה הבאה:cd setup
- בספרייה
/setup
, מאתרים את הקובץsetenv.sh
. - ערוך את הקובץ הזה כדי להגדיר את הארגון שלך, את כתובת האימייל המשויכת לשם המשתמש שלך, והסביבה (ייצור או בדיקה) שבה רוצים לפרוס את שרתי ה-proxy ל-API.
- אחרי שעורכים את
setenv.sh
, צריך לבצע את הפעולות הבאות:sh deploy_all.sh
הסקריפט הזה פורס את כל דוגמאות של שרתי proxy ל-API בארגון שלך. (התהליך אורך בין 3 ל-4 minutes.) לפעול לפי ההנחיות לפריסת מוצרי API, מפתחים ואפליקציות (המשמשים עבור OAuth).
- בסיום הסקריפט לפריסה, עוברים אל ספריית ה-proxy לדוגמה. ב
בספרייה
sample-proxies
, תופיע ספרייה אחת לכל שרת proxy לדוגמה. בכל פעם היא קובץ README.md שמכיל מידע על הרצת הדוגמה, ושני סקריפטים נעזור לכם לבצע שינויים קלים בדוגמאות, לפרוס ולאחר מכן להפעיל את המדגם כדי לראות איזו השפעה הייתה לשינוי:invoke.sh
: מריצים את הסקריפט הזה כדי להפעיל את הגרסה שנפרסה של ה-API שרת proxy.deploy.sh
: מריצים את הסקריפט הזה כדי לפרוס את ה-Proxy ל-API אחרי שמבצעים שינויים.
הפעלת שרתי ה-proxy ל-API לדוגמה
לכל שרת proxy לדוגמה משויך סקריפט מעטפת, שיכול לשמש להפעלת שרת ה-proxy ל-API לאחר הפריסה.
מהספרייה /sample-proxies/proxy_name
, מריצים את הפקודה
הבאים:
sh invoke.sh
הפעולה הזו מפעילה את שרת ה-proxy שפועל בסביבת הבדיקה בארגון.
פתרון בעיות
למידע על פתרון בעיות, קראו את המאמרים הבאים:
שינוי של שרתי proxy לדוגמה ל-API ושימוש חוזר בהם
השימוש האופייני בשרתי proxy לדוגמה הוא שינוי, פריסה והפעלה. כך אפשר ליצור שינויים קלים, ולאחר מכן לבדוק איך הם משפיעים על הודעת התשובה.
כדי לשנות דוגמה של שרת proxy ל-API כך שיצביע לשירות קצה עורפי אחר, צריך לשנות את קובץ תצורה של XML במיקום הבא:
/apiproxy/targets/target_name.xml
לדוגמה, כדי להפנות את דוגמת מפתח ה-API לשירות לקצה העורפי שלכם, מאתרים את הקובץ הבא:
/apikey/apiproxy/targets/default.xml
אם הגדרות ברירת המחדל מובילות אל http://mocktarget.apigee.net
, למשל:
<TargetEndpoint name="default"> <HTTPTargetConnection> <!-- This is where we define the target. For this sample we just use a simple URL. --> <URL>http://mocktarget.apigee.net</URL> </HTTPTargetConnection> </TargetEndpoint>
ושירות לקצה העורפי זמין ב-http://api.myproject.com/
, אז
משנים את התצורה כך שתיראה כך:
<TargetEndpoint name="default"> <HTTPTargetConnection> <!-- This is where we define the target. For this sample we just use a simple URL. --> <URL>http://api.myproject.com/</URL> </HTTPTargetConnection> </TargetEndpoint>
אחרי שתשמרו את השינויים, פרסו את ה-Proxy ל-API כפי שמוצג בדוגמה הבאה:
sh deploy.sh
ניתן לשנות את שרתי ה-proxy האחרים ל-API באותו אופן כדי להשתמש בפונקציונליות של שרתי proxy ל-API שירותי היעד הקיימים שלכם. עם זאת, במקרים מסוימים, ההתנהגות של שרת ה-proxy ל-API תלויה פורמטים מסוימים של הודעות, לכן ייתכן ששרתי ה-proxy יזדקקו לשינויים נוספים בהגדרות.