התקנת API של BaaS

Edge for Private Cloud v4.18.01

סקירה כללית על ההתקנה

אחרי שמתקינים את כלי השירות apigee-setup של Edge בצומת, משתמשים בכלי השירות הזה כדי להתקין רכיב BaaS אחד או יותר בצומת.

הפורמט של הכלי apigee-setup הוא:

> sudo /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

מעבירים קובץ תצורה לכלי apigee-setup שמכיל את המידע על ההתקנה. אם חסר מידע נדרש בקובץ התצורה, הכלי apigee-setup יבקש מכם להזין אותו בשורת הפקודה.

הדרישה היחידה היא שקובץ התצורה יהיה נגיש או קריא למשתמש "apigee".

לדוגמה, משתמשים בפקודה הבאה כדי להתקין את API BaaS Stack:

> sudo /opt/apigee/apigee-setup/bin/setup.sh -p b -f myConfig

ציון הרכיבים להתקנה

הכלי setup.sh של Apigee תומך בכמה אפשרויות להתקנת רכיבי API BaaS. בהוראות הבאות נעשה שימוש באפשרויות העצמאיות (c, ‏ e, ‏ b ו-p), אבל אתם יכולים להשתמש באפשרויות אחרות בהתאם להגדרות של הצומת:

אפשרות

תיאור

e

מתקינים רק את ElasticSearch.

b

התקנה של API BaaS Stack בלבד, שמתקינה גם את Tomcat.

p

התקנה של API BaaS Portal בלבד, שמתקינה גם את הנתב Nginx שישמש כשרת אינטרנט.

c

מתקינים רק את Cassandra.

eb

מתקינים בצומת את ElasticSearch,‏ API BaaS Stack ו-Tomcat.

ebp

התקנה של ElasticSearch, ‏ API BaaS Portal, ‏ API BaaS Stack ו-Tomcat, אבל לא של Cassandra. הפורטל כל כך קל, שלא צריך משאבים נוספים בשבילו.

asa

התקנה של כל רכיבי API BaaS בצומת אחד (Cassandra, ‏ Elasticsearch, ‏ API BaaS Stack, ‏ API BaaS Portal, ‏ Tomcat). האפשרות הזו מיועדת לפיתוח ולבדיקה בלבד, ולא לייצור.

יצירת קובץ תצורה

קובץ התצורה מכיל את כל המידע שנדרש כדי להתקין את API BaaS. לרוב אפשר להשתמש באותו קובץ תצורה כדי להתקין את כל הרכיבים בהתקנת BaaS.

לכל טופולוגיית התקנה שמתוארת בהמשך מוצג קובץ תצורה לדוגמה של אותה טופולוגיה. למידע מלא על קובץ התצורה, ראו חומר עזר בנושא קובץ תצורה של BaaS.

התקנת API BaaS בצומת יחיד

בהמשך מוצג קובץ התצורה להתקנת API BaaS בצומת יחיד. עורכים את הקובץ לפי הצורך בהתאם להגדרות האישיות. למידע נוסף על קובץ התצורה, קראו את המאמר הזה.

IP1=192.168.56.101   # IP address of single node

# Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost.
HOSTIP=$(hostname -i)

# Define the API BaaS administrator account.  
AS_ADMIN="superuser"    # User name - default is "superuser".
AS_ADMIN_EMAIL=stackAdmin@email.com
AS_PASSWD=stackAdminPWord

# Because you are installing Cassandra,
# specify Cassandra data center and rack suffix.
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1:1,1"

# Specify the Cassandra region.
REGION=dc-1

# Cassandra uname/pword.
# Even if Cassandra authentication is disabled,
# you must still pass values for these properties.
CASS_USERNAME=cassandra    # Default value
CASS_PASSWORD=cassandra    # Default value

# Specify Cassandra data center name.
BAAS_CASS_LOCALDC=dc-1

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST=dc-1

# Replication is in the form "dataCenterName:#CassandraNodes". 
# For dc-1 with one Cassandra node, it is dc-1:1.
BAAS_CASS_REPLICATION=dc-1:1

# Defines the initial contact points for members of the BaaS cluster. 
# For a single node install, specify the IP address of the node. 
BAAS_CLUSTER_SEEDS="dc-1:$IP1"

# Single ElasticSearch IP.
ES_HOSTS="$IP1"

# API BaaS Stack information.
# Default cluster name is "apigee_baas"
BAAS_USERGRID_CLUSTERNAME="apigee_baas" 

# IP/DNS and port 8080 of a single Stack node.
BAAS_USERGRID_URL="http://$IP1:8080"

# URL and port of the BaaS Portal node.  
BAAS_PORTAL_URL="http://$IP1:9000"

# Portal port. Default value is 9000.
BAAS_PORTAL_LISTEN_PORT=9000

# SMTP information. BaaS requires an SMTP server.
SMTPHOST=smtp.gmail.com
SMTPPORT=465
SMTPUSER=your@email.com
SMTPPASSWORD=yourEmailPassword
SMTPSSL=y
SMTPMAILFROM="My Company <myco@company.com>"

כדי להתקין את API BaaS בצומת משלו:

  1. מתקינים את כלי השירות apigee-setup של Edge בצומת באמצעות התהליך עם האינטרנט או בלי האינטרנט. מידע נוסף זמין במאמר התקנת כלי השירות apigee-setup של Edge.
  2. בשורת הפקודה, מריצים את סקריפט ההגדרות:
    > ‎/opt/apigee/apigee-setup/bin/setup.sh -p asa ‎-f configFile

    האפשרות "‎-p asa" מציינת שצריך להתקין את כל רכיבי API BaaS בצומת יחיד (Cassandra, ‏ Elasticsearch, ‏ API BaaS Stack, ‏ API BaaS Portal, ‏ Tomcat).
    למשתמש apigee צריכה להיות גישה לקובץ התצורה או הרשאת קריאה שלו.
  3. מכיוון שהתקנתם את ElasticSearch בצומת עצמאי, צריך לשנות את אפשרות ברירת המחדל של הזיכרון כדי להגדיל את הזיכרון שמוקצה ל-ElasticSearch מ-4GB ל-6GB:
    1. פותחים את הקובץ /opt/apigee/customer/application/elasticsearch.properties בכלי לעריכת קוד. אם הקובץ הזה לא קיים, יוצרים אותו.
    2. מגדירים את המאפיין setenv_elasticsearch_max_mem_size ל-6g (ברירת המחדל היא 4g):
      setenv_elasticsearch_max_mem_size=6g
    3. שומרים את הקובץ.
    4. מריצים את הפקודה הבאה:
      > ‎/opt/apigee/apigee-service/bin/apigee-service apigee-elasticsearch restart
  4. ?להוסיף ארגון כמו שמתואר בקטע הוספת ארגון חדש.

ההגדרה משלימה את תהליך ההגדרה בצומת.

התקנת API BaaS ב-7 או 10 צמתים

התהליך להתקנת גרסה של API BaaS עם 7 או 10 צמתים דומה מאוד. ההבדל היחיד הוא שבמקרה של:

  • בהתקנה של 10 צמתים, מתקינים את שלושת הרכיבים של ElasticSearch ואת שלושת הרכיבים של API BaaS Stack בצמתים נפרדים, כך שיש בסך הכול שישה צמתים. זוהי ההגדרה המומלצת לביצועים הטובים ביותר, כי ElasticSearch דורש כמות גדולה של קלט/פלט בדיסק וזיכרון.
  • בהתקנה של 7 צמתים, מתקינים את שלושת הרכיבים של ElasticSearch ואת שלושת הרכיבים של API BaaS Stack באותם צמתים, כך שיש בסך הכול שלושה צמתים.

בשתי הגרסאות של API BaaS (עם 7 ו-10 צמתים), צריך להתחבר לאשכול Cassandra. אם כבר התקנתם את Edge, אתם יכולים להתחבר לאשכול Cassandra שלו, כלומר אתם לא צריכים להתקין את Cassandra כחלק מההתקנה של API BaaS.

בהמשך מוצגת דוגמה לקובץ תצורה שקט להתקנה של API BaaS עם 10 צמתים. אם מתקינים את הרכיבים של ElasticSearch ו-API BaaS Stack באותם שלושה צמתים, עורכים את הקובץ כך:

  • ‫IP1 ו-IP4 מוגדרות לאותה כתובת IP
  • IP2 ו-IP5 מוגדרות לאותה כתובת IP
  • ‫IP3 ו-IP6 מוגדרות לאותה כתובת IP

עורכים את הקובץ הזה לפי הצורך בהתאם להגדרות האישיות. למידע נוסף על קובץ התצורה, קראו את חומר העזר בנושא קובץ התצורה של BaaS.

# Specify IP address or DNS name of node.
IP1=192.168.1.1   # ElasticSearch
IP2=192.168.1.2   # ElasticSearch
IP3=192.168.1.3   # ElasticSearch
IP4=192.168.1.4   # API BaaS Stack
IP5=192.168.1.5   # API BaaS Stack
IP6=192.168.1.6   # API BaaS Stack
IP7=192.168.1.7   # API BaaS Portal
IP8=192.168.1.8   # Cassandra (shared with Edge or standalone)
IP9=192.168.1.9   # Cassandra (shared with Edge or standalone)
IP10=192.168.1.10  # Cassandra (shared with Edge or standalone)

# Must resolve to IP address or DNS name of host - not to 127.0.0.1 or localhost.
HOSTIP=$(hostname -i)

# Define the API BaaS administrator account.  
AS_ADMIN="superuser"    # User name - default is "superuser".
AS_ADMIN_EMAIL=stackAdmin@email.com
AS_PASSWD=stackAdminPWord

# Only if you are installing Cassandra.
# Specify Cassandra data center and rack suffix.
# Must use IP addresses for CASS_HOSTS, not DNS names.
# CASS_HOSTS="$IP8:1,1 $IP9:1,1 $IP10:1,1"

# If connecting to existing Cassandra nodes, 
# specify Cassandra IPs.
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP8 $IP9 $IP10"

# Specify the Cassandra region.
REGION=dc-1

# Cassandra uname/pword.
# Even if Cassandra authentication is disabled,
# you must still pass values for these properties.
CASS_USERNAME=cassandra    # Default value
CASS_PASSWORD=cassandra    # Default value

# Specify BaaS Cassandra connection information.
# Specify the data center name.
BAAS_CASS_LOCALDC=dc-1    # Default is dc-1.

# For a single data center, specify the same value as BAAS_CASS_LOCALDC.
BAAS_CASS_DC_LIST=dc-1

# Replication is in the form "dataCenterName:#CassandraNodes". 
# For example, for dc-1 with three Cassandra nodes, it is dc-1:3.
BAAS_CASS_REPLICATION=dc-1:3

# Defines the initial contact points for members of the BaaS cluster. 
# Specify the IP address of no more than two Stack nodes. 
BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"

# ElasticSearch IPs or DNS names, separated by spaces.
ES_HOSTS="$IP1 $IP2 $IP3"

# API BaaS Stack information.
# Default cluster name is "apigee_baas"
BAAS_USERGRID_CLUSTERNAME="apigee_baas" 

# URL and port of the load balancer for the API BaaS Stack nodes, 
# or IP/DNS and port 8080 of a single Stack node with no load balancer.
BAAS_USERGRID_URL=http://myloadbalancer:8443

# API BaaS Portal information.
# URL and port number of load balancer, if there is one in front of the Portal,
# or the URL and port of the Portal node.  
BAAS_PORTAL_URL="http://$IP7:9000"

# Portal port. Default value is 9000.
BAAS_PORTAL_LISTEN_PORT=9000 

# SMTP information. BaaS requires an SMTP server.
SMTPHOST=smtp.gmail.com
SMTPPORT=465
SMTPUSER=your@email.com
SMTPPASSWORD=yourEmailPassword
SMTPSSL=y
SMTPMAILFROM="My Company <myco@company.com>"

אופציונלי – התקנת Cassandra: מכונות 8, 9 ו-10

אתם יכולים לחבר את API BaaS לאותו אשכול Cassandra שבו Edge משתמש. אם לא התקנתם את Edge, אתם יכולים להתקין את Cassandra לשימוש ב-API BaaS.

אפשר להשתמש באימות באשכול Cassandra, או להשבית את האימות של Cassandra. למידע נוסף, ראו הפעלת אימות של Cassandra.

  1. מתקינים את כלי השירות apigee-setup של Edge בצומת באמצעות ההליך עם האינטרנט או בלי האינטרנט. מידע נוסף זמין במאמר התקנת כלי השירות apigee-setup של Edge.
  2. בשורת הפקודה, מריצים את סקריפט ההגדרות:
    > ‎/opt/apigee/apigee-setup/bin/setup.sh -p c -f configFile

    האפשרות "‎-p c" מציינת שצריך להתקין את Cassandra.
    למשתמש apigee צריכה להיות גישה לקובץ התצורה או הרשאת קריאה שלו.

ההגדרה משלימה את הגדרת מאגר הנתונים בצומת.

שימו לב ש-JMX מופעל כברירת מחדל ב-Cassandra. הגישה מרחוק של JMX ל-Cassandra לא דורשת סיסמה. אפשר להגדיר את Cassandra כך שתשתמש באימות ל-JMX. איך עוקבים אחרי אירועים

הגדרת משימת cron של Cassandra

אם אתם צריכים להתקין את Cassandra, הגדירו משימת cron שמשתמשת ב-nodetool כדי לנקות את הנעילות, כך שהיא תפעל כל שעה בכל צומת של Cassandra.

אם יש לכם כמה צומתי Cassandra, צריך להגדיר היסט של חמש דקות למשימת ה-cron בכל שרת כדי שכל הצמתים לא ירוקנו את הנתונים בו-זמנית.

משימת ה-cron צריכה להריץ את הפקודה הבאה:

/opt/apigee/apigee-cassandra/bin/nodetool -h IP_address flush Apigee_Baas_Locks

כאשר IP_address היא כתובת ה-IP של צומת Cassandra.

התקנת ElasticSearch: מכונה 1, 2 ו-3

כדי להתקין את ElasticSearch בצומת משלו:

  1. מתקינים את כלי השירות apigee-setup של Edge בצומת באמצעות ההליך עם האינטרנט או בלי האינטרנט. מידע נוסף זמין במאמר התקנת כלי השירות apigee-setup ב-Edge.
  2. בשורת הפקודה, מריצים את סקריפט ההגדרות:
    > ‎/opt/apigee/apigee-setup/bin/setup.sh -p e -f configFile

    האפשרות "‎-p e" מציינת שצריך להתקין את ElasticSearch.
    למשתמש apigee צריכה להיות גישה לקובץ התצורה או הרשאת קריאה שלו.
  3. (אופציונלי) אם מתקינים את ElasticSearch בצומת עצמאי, כלומר הוא לא מותקן עם API BaaS Stack, צריך לשנות את אפשרות ברירת המחדל של הזיכרון כדי להגדיל את הזיכרון שהוקצה ל-ElasticSearch מ-4GB ל-6GB:
    1. פותחים את הקובץ /opt/apigee/customer/application/elasticsearch.properties בכלי לעריכת קוד. אם הקובץ הזה לא קיים, יוצרים אותו.
    2. מגדירים את המאפיין setenv_elasticsearch_max_mem_size ל-6g (ברירת המחדל היא 4g):
      setenv_elasticsearch_max_mem_size=6g
    3. שומרים את הקובץ.
    4. מריצים את הפקודה הבאה:
      > ‎/opt/apigee/apigee-service/bin/apigee-service apigee-elasticsearch restart

ההגדרה משלימה את תהליך ההגדרה בצומת.

התקנת API BaaS Stack: מכונות 4, 5 ו-6

כדי להתקין את API BaaS Stack בצומת משלו:

  1. מתקינים את כלי השירות apigee-setup של Edge בצומת באמצעות ההליך עם האינטרנט או בלי האינטרנט. מידע נוסף זמין במאמר התקנת כלי השירות apigee-setup ב-Edge.
  2. בשורת הפקודה, מריצים את סקריפט ההגדרות:
    > /opt/apigee/apigee-setup/bin/setup.sh -p b -f configFile

    האפשרות "‎-p b" מציינת שצריך להתקין את API BaaS Stack.
    למשתמש apigee צריכה להיות גישה לקובץ התצורה או הרשאת קריאה שלו.

אחרי שמנהל ההתקנה מאחזר את פרטי הכניסה הנכונים של האדמין, הוא מתקין את Tomcat, יוצר מרחבי מפתחות של API BaaS ומגדיר את API BaaS Stack בשרת. ‫SMTP מוגדר גם כדי לאפשר לממשק המשתמש לשלוח הודעות אישור באימייל עם סיסמה.

התקנת פורטל API BaaS: מכונה 7

כדי להתקין את פורטל API BaaS:

  1. מתקינים את כלי השירות apigee-setup של Edge בצומת באמצעות ההליך עם האינטרנט או בלי האינטרנט. מידע נוסף זמין במאמר התקנת כלי השירות apigee-setup ב-Edge.
  2. בשורת הפקודה, מריצים את סקריפט ההגדרות:
    > ‎/opt/apigee/apigee-setup/bin/setup.sh -p p -f configFile

    האפשרות "‎-p p" מציינת שצריך להתקין את פורטל API BaaS.
    למשתמש apigee צריכה להיות גישה לקובץ התצורה או הרשאת קריאה שלו.

    מנהל ההתקנה מפעיל את שרת האינטרנט Nginx ואז מסיים את ההגדרה של API BaaS Portal.
  3. ?השלב הבא תלוי בהתקנה שלכם.
    1. אם יש לכם מאזן עומסים לפני צומתי Portal או Stack, בקטע הבא מוסבר איך להגדיר את API BaaS למאזני העומסים.
    2. אם אין לכם מאזן עומסים לפני צומתי Portal או Stack, אתם יכולים להוסיף ארגון חדש כמו שמתואר בקטע הוספת ארגון חדש.

שימו לב לכתובת ה-URL של פורטל API BaaS. זוהי כתובת ה-URL שמזינים בדפדפן כדי לגשת לממשק המשתמש של פורטל API BaaS.

הגדרת צומתי API BaaS למאזן עומסים של Stack או Portal

אם אתם כוללים מאזן עומסים לפני צומתי Stack או Portal, אתם צריכים להגדיר את הצמתים עם כתובת ה-URL הנכונה של מאזן העומסים. לדוגמה, צומתי Stack דורשים את המידע הזה במקרים הבאים:

  • הכללת כתובת URL בתשובות לבקשות API של BaaS.
  • הוספת קישורים בתבניות של אימיילים כשמאפסים סיסמה או שולחים התראות אחרות.
  • הפניית משתמשים לדפים ספציפיים בפורטל.

אם אתם משתמשים במאזן עומסים לפני צומתי Stack, צריך להגדיר את המאפיין הבא ב-/opt/apigee/customer/application/usergrid.properties:

usergrid-deployment_usergrid.api.url.base=http://localhost:8080

מחליפים את http://localhost:8080 בכתובת ה-URL של מאזן העומסים. אם מאזן העומסים מוגדר לשימוש ב-TLS, צריך להשתמש בפרוטוקול HTTPS. צריך לכלול את היציאה רק אם משתמשים ביציאה לא סטנדרטית, כלומר יציאה שאינה 80 ל-HTTP ו-443 ל-HTTPS.

אם אתם משתמשים במאזן עומסים לפני צומתי ה-Stack, אתם צריכים גם להגדיר את המאפיין הבא ב-‎/opt/apigee/customer/application/portal.properties :

baas.portal.config.overrideUrl=http://localhost:8080

מחליפים את http://localhost:8080 בכתובת ה-URL של מאזן העומסים של Stack.

אם אתם משתמשים במאזן עומסים לפני צומת הפורטל, הגדירו את המאפיינים הבאים ב-usergrid.properties:

usergrid-deployment_portal.url=http://localhost:9000

מחליפים את http://localhost:9000 בכתובת ה-URL של מאזן העומסים. אם מאזן העומסים מוגדר לשימוש ב-TLS, צריך להשתמש בפרוטוקול HTTPS. צריך לכלול את היציאה רק אם משתמשים ביציאה לא סטנדרטית, כלומר יציאה שהיא לא 80 ל-HTTP או 443 ל-HTTPS.

אחרי שעורכים את usergrid.properties ואת portal.properties:

  1. מגדירים את צומת ה-Stack:
    > ‎/opt/apigee/apigee-service/bin/apigee-service baas-usergrid configure
  2. מפעילים מחדש את BaaS Stack:
    > /opt/apigee/apigee-service/bin/apigee-service baas-usergrid restart

    הערה: כשמפעילים מחדש את הצמתים של BaaS Stack, צריך להפעיל אותם מחדש באותו סדר שבו הם מופיעים ב-BAAS_CLUSTER_SEEDS. ‫BAAS_CLUSTER_SEEDS מציג עד שני צמתים של Stack. אחרי שמפעילים מחדש את שני הצמתים האלה לפי הסדר, אפשר להפעיל מחדש את שאר הצמתים בכל סדר שרוצים.

  3. אם שיניתם את portal.properties, הגדירו את צומת הפורטל:?
    > /opt/apigee/apigee-service/bin/apigee-service baas-portal configure
  4. מפעילים מחדש את פורטל BaaS:
    > ‎/opt/apigee/apigee-service/bin/apigee-service baas-portal restart

הוספת ארגון חדש

התהליך של יצירת ארגון ומנהל ארגון נקרא "הצטרפות". אחרי שיוצרים את הארגון ואת מנהל חשבון ארגוני, אפשר להתחבר לממשק המשתמש של פורטל API BaaS ולשלוח בקשות ל-API בארכיטקטורת REST של API BaaS.

כשיוצרים ארגון, כתובת האימייל של מנהל החשבון הארגוני:

  • היא חייבת להיות שונה מכתובת האימייל של מנהל המערכת.
  • חייב להיות ייחודי מבין כל הארגונים האחרים. כלומר, אי אפשר ליצור שני ארגונים עם אותה כתובת אימייל של מנהל החשבון הארגוני. עם זאת, אחרי שיוצרים את הארגון, אפשר להוסיף עוד אדמינים שאפשר לשכפל בכמה ארגונים.

כדי להגדיר את הארגון, משתמשים בסקריפט Python‏ create_org_and_user.py. אם תפעילו את הסקריפט הזה בלי ארגומנטים בשורת הפקודה, תתבקשו להזין את כל המידע:

> python create_org_and_user.py

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

> python create_org_and_user.py -o '<org name>'
> python create_org_and_user.py -o '<org name>' -a '<new admin email>' -p '<new admin password>'

כדי ליצור ארגון:

  1. משנים את הספרייה ל-opt/apigee/baas-usergrid/bin.
  2. מפעילים את הסקריפט create_org_and_user.py ב-Python.
    תתבקשו להזין את שם המשתמש והסיסמה של מנהל המערכת של BaaS, כדי שרק מנהל מערכת יוכל להריץ אותו.
  3. נכנסים לפורטל API BaaS בדפדפן אינטרנט באמצעות כתובת ה-URL שציינתם בסוף ההתקנה של כתובת ה-URL של פורטל API BaaS. כדי לגשת לפורטל, מזינים את כתובת ה-URL של פורטל API BaaS בפורמט הבא:
    http://{portalExternalIP}:9000/

    הערה: כתובת ה-IP היא כתובת ה-IP החיצונית או שם המארח של מכונת הפורטל. מוודאים שהיציאה הזו פתוחה.
  4. כשמופיע מסך ההתחברות לפורטל, אתם יכולים:
    • מתחברים באמצעות שם המשתמש והסיסמה של מנהל החשבון הארגוני.
    • מתחברים באמצעות שם המשתמש והסיסמה של מנהל המערכת.

גישה ל-API בארכיטקטורת REST של API BaaS

כדי לגשת ל-API בארכיטקטורת REST של API BaaS, משתמשים בכתובת URL בפורמט הבא:

https://{loadBalancerIP}:8080/{your-org}/{your-app}

בסביבת פיתוח, אפשר להתקין את כל רכיבי API BaaS בצומת אחד, כלומר יש לכם API BaaS Stack אחד. או שיש לכם סביבה קטנה עם צומת אחד של API BaaS Stack וללא מאזן עומסים. בסביבות מהסוג הזה, אפשר לבצע קריאות ל-API ישירות לצומת של API BaaS Stack:

curl -v "http://portalExternalIP:8080/status"

מידע נוסף על תחילת העבודה עם פורטל API BaaS זמין במסמכי התיעוד של Apigee בכתובת: http://apigee.com/docs/content/build-apps-home.