מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
apigee-remote-service-cli
ממשק שורת הפקודה (CLI) עוזר לך
הקצאה וניהול של Apigee Adapter ל-Envoy.
הפקודה Listings
רשימה של כל מוצרי ה-API המשויכים לשירות המרוחק.
שימוש
apigee-remote-service-cli bindings list [flags]
פרמטרים
פרמטרים | נוכחות | בשימוש עם המוצרים | תיאור |
---|---|---|---|
-c,
|
חובה | הכול | (מחרוזת) הנתיב לקובץ התצורה של השירות מרחוק של Apigee. טיפ: הדגל הזה מאפשר להשמיט את רוב הפרמטרים האחרים של פקודות, כי ה-CLI יכול לשלוף אותן ישירות מקובץ התצורה. ראו באמצעות האפשרות ‑‑config .
|
-e,
|
חובה | הכול | (מחרוזת) סביבה בארגון. |
-h,
|
אופציונלי | הכול | הצגת עזרה לגבי הפרמטרים של הפקודה. |
‑‑insecure
|
אופציונלי | הכול | אפשר חיבורי שרת לא מאובטחים בעת שימוש ב-SSL. |
‑‑legacy
|
חובה | ענן ציבורי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן ציבורי. הגדרת כתובות ה-URL לניהול ולזמן הריצה ב-Apigee Edge ל-Public Cloud. |
-m,
|
חובה | ענן פרטי של Edge בלבד | (מחרוזת) כתובת ה-URL של בסיס הניהול של Apigee Edge להתקנת ענן פרטי.
ברירת מחדל: https://api.enterprise.apigee.com
|
‑‑mfa
| חובה | ענן ציבורי של Edge בלבד | (מחרוזת) אסימון הרשאה רב-שלבי עבור Apigee Edge עבור ענן ציבורי. נדרש רק אם MFA מוגדרת בחשבון Apigee Edge שלך. |
‑‑opdk
| חובה | ענן פרטי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן פרטי. |
-o,
|
חובה | הכול | (מחרוזת) ארגון ב-Apigee. אתם צריכים להיות מנהלי חשבון ארגוני. |
-p,
|
נדרש (אימות בסיסי בלבד) |
ענן ציבורי ופרטי של Edge בלבד | (מחרוזת) הסיסמה שלך ב-Apigee. אפשר לציין
הסיסמה בקובץ .netrc . עוד באותו הקשר
שימוש ב- .netrc לפרטי כניסה
|
-r,
|
חובה | ענן פרטי של Edge ו-Apigee היברידיות בלבד | (מחרוזת) מציינת את כתובת ה-URL של סביבת זמן הריצה של המכונה של הענן הפרטי או של Apigee היברידי.
כתובת ה-URL חייבת להתחיל במחרוזת https:// . לדוגמה: https://apitest.apigee-hybrid-docs.net
|
|
אופציונלי | ענן פרטי של Edge בלבד | (מחרוזת) מציין אישור TLS בצד הלקוח, מפתח פרטי ורשות אישורים בסיסית עבור חיבור mTLS. |
-t,
|
נדרש (אימות אסימון OAuth בלבד) |
הכול | (מחרוזת) אסימון OAuth או SAML שיוצרים מפרטי חשבון Apigee שלכם. ביטול של כל פרטי כניסה אחרים שסופקו. |
-u,
|
נדרש (אימות בסיסי בלבד) |
ענן ציבורי ופרטי של Edge בלבד |
(מחרוזת) שם המשתמש שלכם ב-Apigee (בדרך כלל כתובת אימייל).
אפשר לציין את שם המשתמש בקובץ .netrc . אם תעשו זאת,
אתה לא נדרש לספק את שם המשתמש שלך בשורת הפקודה. צפייה
וגם שימוש ב- .netrc לפרטי כניסה.
|
-v,
|
אופציונלי | הכול | (אופציונלי) יוצר פלט מפורט. |
דוגמה
apigee-remote-service-cli bindings list -o myorg -e test -u user@example.com \ -c config.yaml -p abc123
פלט לדוגמה
PI Products ============ Bound ----- envoy-test: Quota: 5 requests every 1 minute Target bindings: httpbin.org Paths: httpbin: Quota: 5 requests every 1 minute Target bindings: httpbin.org Paths: /httpbin / Unbound ------- product-1: Quota: 100 requests every 1 hour product-2: Quota: 1000 requests every 1 month product-3: product-4:
פקודת עזרה
ניתן עזרה אונליין לכל פקודות apigee-remote-service-cli
. פשוט מקלידים:
apigee-remote-service-cli help
לקבלת עזרה בנוגע לפקודה כלשהי, מקלידים:
apigee-remote-service-cli [command] help
לדוגמה:
apigee-remote-service-cli provision help
הפקודה 'הקצאה'
הפקודה apigee-remote-service-cli provision
מתקינה שני שרתי proxy ל-API ב-Apigee
ארגון קצה, הגדרת אישור ויצירת פרטי כניסה שצריך כדי
להגדיר את מתאם Apigee ל-Envoy.
שימוש
apigee-remote-service-cli provision [flags]
פרמטרים
פרמטרים | נוכחות | בשימוש עם המוצרים | תיאור |
---|---|---|---|
‑‑analytics-sa
|
אופציונלי | Apigee hybrid ו-Apigee X בלבד |
(מחרוזת) משתמשים בדגל הזה כדי לציין את הנתיב לקובץ מפתח לחשבון שירות ב-Google Cloud, כאשר
לחשבון השירות יש את התפקיד |
-c,
|
חובה | הכול | (מחרוזת) הנתיב לקובץ התצורה של השירות מרחוק של Apigee. טיפ: הדגל הזה מאפשר להשמיט את רוב הפרמטרים האחרים של פקודות, כי ה-CLI יכול לשלוף אותן ישירות מקובץ התצורה. ראו באמצעות האפשרות ‑‑config .
|
-e,
|
חובה | הכול | (מחרוזת) סביבה בארגון. |
-f, ‑‑force-proxy-install
|
אופציונלי | הכול | (אופציונלי) אילוץ התקנה מחדש של שרת ה-proxy של remote-service אם הוא
שכבר מותקנים בארגון שלך.
|
-h,
|
אופציונלי | הכול | הצגת עזרה לגבי הפרמטרים של הפקודה. |
‑‑insecure
|
אופציונלי | הכול | אפשר חיבורי שרת לא מאובטחים בעת שימוש ב-SSL. |
‑‑legacy
|
חובה | ענן ציבורי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן ציבורי. הגדרת כתובות ה-URL לניהול ולזמן הריצה ב-Apigee Edge ל-Public Cloud. |
-m,
|
חובה | ענן פרטי של Edge בלבד | (מחרוזת) כתובת ה-URL של בסיס הניהול של Apigee Edge להתקנת ענן פרטי.
ברירת מחדל: https://api.enterprise.apigee.com
|
‑‑mfa
| חובה | ענן ציבורי של Edge בלבד | אסימון הרשאה רב-שלבי ל-Apigee Edge לענן ציבורי. נדרש רק אם MFA מוגדרת בחשבון Apigee Edge שלך. |
-n, ‑‑namespace
|
אופציונלי | הכול | (מחרוזת) Emit configuration כ-Envoy ConfigMap במרחב השמות שצוין. ברירת מחדל: apigee
|
‑‑opdk
| חובה | ענן פרטי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן פרטי. |
-o,
|
חובה | הכול | (מחרוזת) ארגון ב-Apigee. רק מנהלי מערכת בארגון יכולים לנהל את ההקצאות. |
-p,
|
נדרש (אימות בסיסי בלבד) |
ענן ציבורי ופרטי של Edge בלבד | (מחרוזת) הסיסמה שלך ב-Apigee. אפשר לציין
הסיסמה בקובץ .netrc . אם תעשו זאת, לא תידרשו
לספק את הסיסמה שלכם בשורת הפקודה. עוד באותו הקשר
שימוש ב- .netrc לפרטי כניסה
|
‑‑rotate-int
|
אופציונלי | Apigee hybrid בלבד | (מספר שלם) אם n > 0, יצירת מפתח פרטי חדש ושמירת n מפתחות ציבוריים (היברידי בלבד) |
-r,
|
חובה | ענן פרטי של Edge ו-Apigee היברידיות בלבד | (מחרוזת) מציינת את כתובת ה-URL של סביבת זמן הריצה של המכונה של הענן הפרטי או של Apigee היברידי.
כתובת ה-URL חייבת להתחיל במחרוזת https:// . לדוגמה: https://apitest.apigee-hybrid-docs.net
|
|
אופציונלי | ענן פרטי של Edge בלבד | (מחרוזת) מציין אישור TLS בצד הלקוח, מפתח פרטי ורשות אישורים בסיסית עבור חיבור mTLS. |
-t,
|
נדרש (אימות אסימון OAuth בלבד) |
הכול | (מחרוזת) אסימון OAuth או SAML שיוצרים מפרטי חשבון Apigee שלכם. ביטול של כל פרטי כניסה אחרים שסופקו. |
-u,
|
נדרש (אימות בסיסי בלבד) |
ענן ציבורי ופרטי של Edge בלבד |
(מחרוזת) שם המשתמש שלכם ב-Apigee (בדרך כלל כתובת אימייל).
אפשר לציין את שם המשתמש בקובץ .netrc . צפייה
וגם שימוש ב- .netrc לפרטי כניסה.
|
-v,
|
אופציונלי | הכול | (אופציונלי) יוצר פלט מפורט. |
‑‑virtual-hosts
|
אופציונלי | ענן פרטי של Edge בלבד | (מחרוזת) המדיניות הזו מבטלת את המארחים הווירטואליים שמוגדרים כברירת מחדל, default,secure . כדאי להשתמש באפשרות הזו אם
לציין מארחים וירטואליים עבור סביבת הארגון וה-Edge שלך, חוץ מברירות המחדל האלה.
|
דוגמה
כמו בדוגמה הבאה, חשוב לתעד את הפלט של הפקודה provision
בקובץ שבו נעשה שימוש.
כקלט עבור פעולות אחרות של Apigee Adapter לפעולות Envoy.
דוגמה:
apigee-remote-service-cli provision --legacy --mfa $MFA --username $USER --password $PASSWORD \ --organization $ORG --environment $ENV > config.yaml
הפקודה 'טעימות'
יוצר ומפרט קובצי תצורה לדוגמה.
יצירת קובצי תצורה לדוגמה
יצירת קובצי תצורה לדוגמה לפריסות מקוריות של Envoy ו-Istio.
שימוש
apigee-remote-service-cli samples create [flags]
תיאור
בפקודה הזו נדרש קובץ config.yaml
חוקי כקלט. קובץ הקלט הזה הוא הקובץ ש
נוצר באמצעות הקצאת הרשאות ידנית.
כברירת מחדל, הפלט של הקבצים לדוגמה מועבר לספרייה בשם ./samples
. הפקודה
יוצר את הספרייה הזו בשבילך.
אם משתמשים בגרסה המקורית של Envoy, הפקודה מקבלת את מארח שירות היעד ואת השם הרצוי עבור
האשכול שלו. הוא גם מגדיר חיבור SSL בהתאמה אישית משרת proxy של Envoy לשירות המרוחק
אשכול אם תיקייה שמכילה את tls.key
ו-tls.crt
סופקה דרך --tls
.
אם משתמשים ב-Istio, שבו שרת ה-proxy של Envoy משמש כרכב צדדי, אם היעד לא צוין,
המערכת תיצור את הדוגמה httpbin
. אם לא, אתם אחראים להכין
קובצי תצורה שקשורים לפריסה של שירותי היעד שלכם.
פרמטרים
פרמטרים | נוכחות | בשימוש עם המוצרים | תיאור |
---|---|---|---|
‑‑adapter‑host
|
נדרש רק בתבניות Envoy | הכול | (מחרוזת) שם המארח של המתאם (ברירת המחדל: localhost )
|
-c, ‑‑config
|
חובה | הכול | (מחרוזת) נתיב לקובץ התצורה של שירות מרוחק של Apigee. טיפ: הדגל הזה מאפשר להשמיט את רוב הפרמטרים האחרים של פקודות, כי ה-CLI יכול לשלוף אותן ישירות מקובץ התצורה. ראו באמצעות האפשרות ‑‑config .
|
-f, ‑‑force
|
אופציונלי | הכול | מאלצים את החלפת הספרייה הקיימת. |
-h, ‑‑help
|
אופציונלי | הכול | הצגת עזרה לגבי הפרמטרים של הפקודה. |
‑‑host |
נדרש רק בתבניות Envoy | הכול | (מחרוזת) מארח שירות היעד (ברירת מחדל httpbin.org )
|
-n, ‑‑name |
חובה | הכול | (מחרוזת) השם של שירות היעד (ברירת מחדל: httpbin.org )
|
‑‑out
|
אופציונלי | הכול | (מחרוזת) הספרייה שבה צריך ליצור את קובצי התצורה לדוגמה. ברירת המחדל: ./samples
|
‑‑tag
|
נדרש רק בתבניות של Istio | הכול | (מחרוזת) תג הגרסה של התמונה של Envoy Adapter. ברירת מחדל: v2.0.0
|
-t, ‑‑template
|
חובה | הכול | (מחרוזת) שם התבנית של Envoy או Istio. כדי לראות את רשימת התבניות הזמינות, מריצים את הפקודה
apigee-remote-service samples templates
|
‑‑tls
|
אופציונלי, לתבניות Envoy בלבד | הכול | (מחרוזת) הספרייה שמכילה את הקבצים tls.key ו-tls.crt
משמש את שירות המתאם.
|
דוגמה
apigee-remote-service-cli samples create -c ./config.yaml
הצגת רשימת האפשרויות של התבניות הזמינות
מפרטת את התבניות הזמינות לשימוש עם הפרמטר --templates
עבור samples
הפקודה.
שימוש
apigee-remote-service-cli samples templates
פרמטרים
ללא.
דוגמה
apigee-remote-service-cli samples templates
Supported templates (native is deprecated): envoy-1.15 envoy-1.16 envoy-1.17 istio-1.7 istio-1.8 istio-1.9
פקודות של אסימונים
במקום להשתמש במפתח API, אפשר להשתמש באסימון JWT כדי לבצע קריאות מאומתות ל-proxy ל-API. פקודות האסימון מאפשרות ליצור, לבדוק ולסובב אסימוני JWT למטרה הזו.
יצירת אסימון JWT
אפשר להשתמש באסימון JWT כדי לבצע קריאות מאומתות של שרת proxy ל-API ליעד שירות מרוחק. צפייה גם באמצעות אימות מבוסס JWT.שימוש
apigee-remote-service-cli token create [flags]
פרמטרים
פרמטרים | נוכחות | בשימוש עם המוצרים | תיאור |
---|---|---|---|
-c,
|
חובה | הכול | (מחרוזת) הנתיב לקובץ התצורה של השירות מרחוק של Apigee. טיפ: הדגל הזה מאפשר להשמיט את רוב הפרמטרים האחרים של פקודות, כי ה-CLI יכול לשלוף אותן ישירות מקובץ התצורה. ראו באמצעות האפשרות ‑‑config .
|
-e,
|
חובה | הכול | (מחרוזת) סביבה בארגון. |
-h,
|
אופציונלי | הכול | הצגת עזרה לגבי הפרמטרים של הפקודה. |
--i, --id
|
חובה | הכול | (מחרוזת) פרטי הכניסה למפתח שנמצאו באפליקציה למפתחים ב-Apigee, כמו שמתואר ב איך מקבלים מפתח API |
‑‑insecure
|
אופציונלי | הכול | אפשר חיבורי שרת לא מאובטחים בעת שימוש ב-SSL. |
‑‑legacy
|
חובה | ענן ציבורי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן ציבורי. הגדרת כתובות ה-URL לניהול ולזמן הריצה ב-Apigee Edge ל-Public Cloud. |
‑‑opdk
| חובה | ענן פרטי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן פרטי. |
-o,
|
חובה | הכול | (מחרוזת) ארגון ב-Apigee. אתם צריכים להיות מנהלי חשבון ארגוני. |
-r,
|
חובה | ענן פרטי של Edge ו-Apigee היברידיות בלבד | (מחרוזת) מציינת את כתובת ה-URL של סביבת זמן הריצה של המכונה של הענן הפרטי או של Apigee היברידי.
כתובת ה-URL חייבת להתחיל במחרוזת https:// . לדוגמה: https://apitest.apigee-hybrid-docs.net
|
--s, ‑‑secret
|
חובה | הכול | (מחרוזת) פרטי הכניסה הסוד שנמצאו באפליקציה למפתחים של Apigee כפי שמתואר ב איך מקבלים מפתח API |
|
אופציונלי | ענן פרטי של Edge בלבד | (מחרוזת) מציין אישור TLS בצד הלקוח, מפתח פרטי ורשות אישורים בסיסית עבור חיבור mTLS. |
-v,
|
אופציונלי | הכול | (אופציונלי) יוצר פלט מפורט. |
דוגמה
apigee-remote-service-cli token create -o myorg -e test -i YUmlZAcBKNsTAelJqPZFl3sh58ObATX9 \ -s icTARgaKHqvUH1dq -c config.yaml
פלט
עם ההצלחה, תראו פלט של אסימון JST שדומה לזה:eyJraWQiOiIxIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhY2Nlc3NfdG9rZW4iOiJ0a2tlVzVKQTY2a0pZYTB4bFV1cVBsUW1BMU43IiwiYXVkIjoiaXN0aW8iLCJuYmYiOjE1MzAxMzg1OTEsImFwaV9wcm9kdWN0X2xpc3QiOlsiaXN0aW8tcHJvZHVjdCJdLCJhcHBsaWNhdGlvbl9uYW1lIjoiaXN0aW8tYXBwIiwiZGV2ZWxvcGVyX2VtYWlsIjoicFluZ2Zsb3lkQGdvb2dsZS5jb20iLCJpc3MiOiJodHRwczovL2FwaWdlZXNlYXJjaC10ZXN0LmFwaWdlZS5uZXQvaXN0aW8tYXV0aC90b2tlbiIsImV4cCI6MTUzMDEzOTQ5MSwiaWF0IjoxNTMwMTM4NTkxLCJqdGkiOiIxODgzMzViZi0wMmE4LTRjZGUsOGFkOS0yMWJmNDZjNmRjZDkiLCJjbGllbnRfaWQiOiJZVW1sWkFjQktOc1RBZWxKcVBZRmwzc2g1OE9iQVRYOSJ9.AL7pKSTmond-NSPRNNHVbIzTdAnZjOXcjQ-BbOJ_8lsQvF7PuiOUrGIhY5XTcJusisKgbCdtIxBl8Wq1EiQ_fKnUc3JYYOqzpTB5bGoFy0Yqbfu96dneuWyzgZnoQBkqwZkbQTIg7WNTGx1TJX-UTePvBPxAefiAbaEUcigX9tTsXPoRJZOTrm7IOeKpxpB_gQYkxQtV1_NbERxjTPyMbHdMWal9_xRVzSt7mpTGudMN9OR-VtQ1uXA67GOqhZWcOzq57qImOiCMbaoKnKUADevyWjX_VscN5ZZUtzQUQhTrmv8aR69-uVhMIPKp9juMyYKaYn2IsYZEeCWfhfV45Q
בדיקת אסימון JWT
אפשר לבדוק אסימון JWT באמצעות הפקודה הזו. מידע נוסף על בדיקת אסימוןשימוש
apigee-remote-service-cli token inspect [flags]
פרמטרים
פרמטרים
פרמטרים | נוכחות | בשימוש עם המוצרים | תיאור |
---|---|---|---|
-c,
|
חובה | הכול | (מחרוזת) הנתיב לקובץ התצורה של השירות מרחוק של Apigee. טיפ: הדגל הזה מאפשר להשמיט את רוב הפרמטרים האחרים של פקודות, כי ה-CLI יכול לשלוף אותן ישירות מקובץ התצורה. ראו באמצעות האפשרות ‑‑config .
|
-e,
|
חובה | הכול | (מחרוזת) סביבה בארגון. |
-f,
|
חובה | הכול | (מחרוזת) קובץ האסימון (ברירת מחדל: שימוש ב-stdin )
|
-h,
|
אופציונלי | הכול | הצגת עזרה לגבי הפרמטרים של הפקודה. |
‑‑insecure
|
אופציונלי | הכול | אפשר חיבורי שרת לא מאובטחים בעת שימוש ב-SSL. |
‑‑legacy
|
חובה | ענן ציבורי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן ציבורי. הגדרת כתובות ה-URL לניהול ולזמן הריצה ב-Apigee Edge ל-Public Cloud. |
‑‑opdk
| חובה | ענן פרטי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן פרטי. |
-o,
|
חובה | הכול | (מחרוזת) ארגון ב-Apigee. אתם צריכים להיות מנהלי חשבון ארגוני. |
-r,
|
חובה | ענן פרטי של Edge ו-Apigee היברידיות בלבד | (מחרוזת) מציינת את כתובת ה-URL של סביבת זמן הריצה של המכונה של הענן הפרטי או של Apigee היברידי.
כתובת ה-URL חייבת להתחיל במחרוזת https:// . לדוגמה: https://apitest.apigee-hybrid-docs.net
|
|
אופציונלי | ענן פרטי של Edge בלבד | (מחרוזת) מציין אישור TLS בצד הלקוח, מפתח פרטי ורשות אישורים בסיסית עבור חיבור mTLS. |
-v,
|
אופציונלי | הכול | (אופציונלי) יוצר פלט מפורט. |
דוגמה
apigee-remote-service-cli token inspect -c config.yaml <<< $TOKEN
פלט
עם הצלחה, תראו פלט דומה לזה:{ "aud": [ "remote-service-client" ], "exp": 1591741549, "iat": 1591740649, "iss": "https://apigee-docs-test.apigee.net/remote-service/token", "jti": "99325d2e-6440-4278-9f7f-b252a1a79e53", "nbf": 1591740649, "access_token": "VfzpXzBGAQ07po0bPMKY4JgQjus", "api_product_list": [ "httpbin" ], "application_name": "httpbin", "client_id": "GYDGHy5TRpV8AejXCOlreP7dPVepA8H", "developer_email": "user@example.com", "scope": "" } verifying... token ok.
סיבוב אסימון JWT
יכול להיות שתצטרכו לשנות את המפתח הציבורי/פרטי במשך זמן מה אחרי היצירה הראשונית של מפתח JWT. מאוחסן על ידי Apigee במפת המפתח-ערך המוצפנת (KVM). התהליך הזה של זוג מפתחות חדש נקרא רוטציית מפתחות. כשמבצעים רוטציה למפתחות, זוג מפתחות פרטי/ציבורי חדש נוצרת ונשמרת ב-"istio" KVM בארגון או בסביבה שלכם ב-Apigee. בנוסף, המפתח הציבורי הישן נשמר יחד עם הערך המקורי של מזהה המפתח.שימוש
apigee-remote-service-cli token rotate-cert [flags]
פרמטרים
פרמטרים | נוכחות | בשימוש עם המוצרים | תיאור |
---|---|---|---|
-c,
|
חובה | הכול | (מחרוזת) הנתיב לקובץ התצורה של השירות מרחוק של Apigee. טיפ: הדגל הזה מאפשר להשמיט את רוב הפרמטרים האחרים של פקודות, כי ה-CLI יכול לשלוף אותן ישירות מקובץ התצורה. ראו באמצעות האפשרות ‑‑config .
|
-e,
|
חובה | הכול | (מחרוזת) סביבה בארגון. |
-h,
|
אופציונלי | ענן ציבורי ופרטי של Edge בלבד | הצגת עזרה לגבי הפרמטרים של הפקודה. |
--k, --key
|
חובה | ענן ציבורי ופרטי של Edge בלבד | (מחרוזת) מפתח ההקצאה. |
‑‑insecure
|
אופציונלי | ענן ציבורי ופרטי של Edge בלבד | אפשר חיבורי שרת לא מאובטחים בעת שימוש ב-SSL. |
‑‑legacy
|
חובה | ענן ציבורי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן ציבורי. הגדרת כתובות ה-URL לניהול ולזמן הריצה ב-Apigee Edge ל-Public Cloud. |
‑‑opdk
| חובה | ענן פרטי של Edge בלבד | צריך להגדיר את הדגל הזה אם משתמשים ב-Apigee Edge לענן פרטי. |
-o,
|
חובה | ענן ציבורי ופרטי של Edge בלבד | (מחרוזת) ארגון ב-Apigee. אתם צריכים להיות מנהלי חשבון ארגוני. |
-r,
|
חובה | ענן פרטי של Edge בלבד | (מחרוזת) מציינת את כתובת ה-URL של סביבת זמן הריצה של המכונה של הענן הפרטי או של Apigee היברידי.
כתובת ה-URL חייבת להתחיל במחרוזת https:// . לדוגמה: https://apitest.apigee-hybrid-docs.net
|
--s, ‑‑secret
|
חובה | הכול | (מחרוזת) סוד ההקצאה. |
|
אופציונלי | ענן פרטי של Edge בלבד | (מחרוזת) מציין אישור TLS בצד הלקוח, מפתח פרטי ורשות אישורים בסיסית עבור חיבור mTLS. |
--t, ‑‑truncate
|
חובה | הכול | (מספר שלם) מספר האישורים לשמירה ב-JWKS (ברירת מחדל 2). |
-v,
|
אופציונלי | הכול | (אופציונלי) יוצר פלט מפורט. |
דוגמה
apigee-remote-service-cli token rotate-cert -c config.yaml -o myorg -e test \ -k 2e238ffa15dc5ab6a1e97868e7581f6c60ddb8575478582c256d8b7e5b2677a8 \ -s 51058077223fa7b683c3bea845c5cca138340d1d5583922b6d465f9f918a4b08
פלט
certificate successfully rotated
יצירת אסימון פנימי
יצירת אסימון JWT כדי לאשר קריאות ל-API בשירות מרחוק.שימוש
apigee-remote-service-cli token internal [flags]
פרמטרים
פרמטרים
פרמטרים | נוכחות | בשימוש עם המוצרים | תיאור |
---|---|---|---|
-c,
|
חובה | Apigee hybrid בלבד | (מחרוזת) הנתיב לקובץ התצורה של השירות מרחוק של Apigee. טיפ: הדגל הזה מאפשר להשמיט את רוב הפרמטרים האחרים של פקודות, כי ה-CLI יכול לשלוף אותן ישירות מקובץ התצורה. ראו באמצעות האפשרות ‑‑config .
|
-d,
|
חובה | Apigee hybrid בלבד | (מחרוזת) זמן חוקי של ה-JWT הפנימי מהיצירה (ברירת מחדל: 10m0s (10 דקות)).
|
-e,
|
חובה | Apigee hybrid בלבד | (מחרוזת) סביבה בארגון. |
-h,
|
אופציונלי | Apigee hybrid בלבד | הצגת עזרה לגבי הפרמטרים של הפקודה. |
‑‑insecure
|
אופציונלי | Apigee hybrid בלבד | אפשר חיבורי שרת לא מאובטחים בעת שימוש ב-SSL. |
-o,
|
חובה | Apigee hybrid בלבד | (מחרוזת) ארגון ב-Apigee. אתם צריכים להיות מנהלי חשבון ארגוני. |
-r,
|
חובה | Apigee hybrid בלבד | (מחרוזת) מציין את כתובת ה-URL של סביבת זמן הריצה למכונה ההיברידית של Apigee.
כתובת ה-URL חייבת להתחיל במחרוזת https:// . לדוגמה: https://apitest.apigee-hybrid-docs.net
|
-v,
|
אופציונלי | Apigee hybrid בלבד | (אופציונלי) יוצר פלט מפורט. |
פקודת הגרסה
מדפיסים את גרסת ה-CLI.
apigee-remote-service-cli version
שימוש ב- .netrc לפרטי כניסה
apigee-remote-service-cli
אוסף באופן אוטומטי את username
ואת
password
(לאימות בסיסי, כשנדרש) מ-.netrc
בספריית הבית שלכם אם אתם משתמשים ב-Edge Public Cloud ויש לכם רשומה
במחשב api.enterprise.apigee.com
. אם אתם משתמשים בענן פרטי של Apigee,
ערך המכונה זהה לכתובת ה-URL של management
(לדוגמה:
http://192.162.55.100
).
לדוגמה, ב-Edge Public Cloud:
machine api.enterprise.apigee.com login jdoe@google.com password abc123
machine http://192.162.55.100 login jdoe@google.com password abc123
שימוש באפשרות הפקודה ‑‑config
האפשרות ‑‑config
מציינת את המיקום
של קובץ התצורה שנוצר על ידי הפקודה provision
. יתרון מועיל באפשרות הזו הוא
מאפשרות לדלג על רוב הפרמטרים האחרים של פקודות, שה-CLI שולף אותן מקובץ התצורה.
האפשרויות האלה כוללות:
- ארגון
- environment
- זמן ריצה
- סרטונים
- לא מאובטח
- מרחב שמות
- מדור קודם
- opdk
לדוגמה, אפשר להריץ את הפקודה provision
כך:
apigee-remote-service-cli provision --config='old-config.yaml' > new-config.yaml
קובץ התצורה
בקטע הזה מוצג קובץ תצורה לדוגמה עם כל האפשרויות הזמינות.
global: temp_dir: /tmp/apigee-istio keep_alive_max_connection_age: 10m api_address: :5000 metrics_address: :5001 tls: cert_file: tls.crt key_file: tls.key tenant: internal_api: https://istioservices.apigee.net/edgemicro remote_service_api: https://org-test.apigee.net/remote-service org_name: org env_name: env key: mykey secret: mysecret client_timeout: 30s tls: ca_file: /opt/apigee/tls/ca.crt cert_file: /opt/apigee/tls/tls.crt key_file: /opt/apigee/tls/tls.key allow_unverified_ssl_cert: false products: refresh_rate: 2m analytics: legacy_endpoint: false file_limit: 1024 send_channel_size: 10 collection_interval: 10s auth: api_key_claim: claim api_key_cache_duration: 30m api_key_header: x-api-key api_header: :authority allow_unauthorized: false jwt_provider_key: https://org-test.apigee.net/remote-token/token append_metadata_headers: true