Google Cloud ספריות הלקוח של Rust מאפשרות להגדיר את התנהגות הלקוח, כמו שינוי נקודות קצה, שיטות אימות וכללי מדיניות לניסיונות חוזרים. כדי להגדיר לקוח, משתמשים ב-ClientBuilder שמתקבל באמצעות קריאה ל-method builder() של לקוח השירות (לדוגמה, SecretManagerService::builder()).
התאמה אישית של נקודת הקצה ל-API
כברירת מחדל, ספריות הלקוח מתחברות לנקודת קצה ל-API הגלובלית של השירות. אם אתם צריכים להתחבר לנקודת קצה אזורית או לנקודת קצה עם גישה פרטית, אתם יכולים לשנות את הגדרת ברירת המחדל של נקודת הקצה. להוראות ודוגמאות, ראו שינוי נקודת הקצה שמוגדרת כברירת מחדל.
הגדרת אימות
הלקוח מנסה למצוא את Application Default Credentials (ADC) באופן אוטומטי, אבל אתם יכולים לספק את פרטי הכניסה באופן מפורש באמצעות השיטה with_credentials ב-client builder. הוראות ודוגמאות מופיעות במאמר שינוי שיטת האימות שמוגדרת כברירת מחדל.
הפעלת הרישום ביומן
כדי לבדוק בקשות ותגובות לצורך פתרון בעיות, אתם יכולים להפעיל את יומן ניפוי הבאגים. ספריות הלקוח של Rust משתמשות ב-crate של Tokio tracing כדי לאסוף ניתוחים מובְנים שתומכים באסינכרוניות. הוראות להגדרה מפורטות במאמר הפעלת רישום ביומן.
הגדרת שרת proxy
כדי להגדיר שרת proxy, משתמשים במשתני הסביבה הרגילים שנתמכים על ידי reqwest. לא צריך לקבוע הגדרות לשרת proxy בקוד Rust. במקום זאת, הגדירו את משתני הסביבה הבאים בסביבת המעטפת או הקונטיינר:
export http_proxy="http://proxy.example.com:3128"
export https_proxy="http://proxy.example.com:3128"
הגדרת ניסיונות חוזרים
ספריות הלקוח יכולות לנסות שוב באופן אוטומטי פעולות שנכשלו בגלל שגיאות זמניות. אתם יכולים להגדיר כללי מדיניות ברירת מחדל לניסיונות חוזרים או לשנות את מגבלות הניסיונות החוזרים לבקשות ספציפיות. להוראות ולדוגמאות, ראו הגדרת כללי מדיניות לניסיונות חוזרים.