Cloud de Confiance מספקת מגוון של ספריות לקוח בשפות רבות, כמו Go, Java ו-C++, שבהן אפשר להשתמש כדי ליצור אינטראקציה עם שירותים באופן פרוגרמטי. הספריות האלה כוללות את ספריות הלקוח המומלצות שלנו ב-Cloud, וגם את ספריות הלקוח הישנות יותר של Google API. מידע נוסף על ספריות לקוח ועל גישה לשירותים ב-Cloud de Confianceזמין במאמר הסבר על ספריות לקוח.
במאמר הזה מוסבר מה צריך לעשות כדי להשתמש בספריות האלה ב- Cloud de Confiance, וגם מהם ההבדלים העיקריים בין השימוש בהן לבין השימוש בהן ב-Google Cloud.
לפני שמתחילים
כשמשתמשים בספריות לקוח ב-Cloud de Confiance, צריך לציין את היקום. לפני שמשתמשים בספריות לקוח, כולל הרצת דוגמאות קוד שמשתמשות בהן, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr:
export GOOGLE_CLOUD_UNIVERSE_DOMAIN=s3nsapis.fr
אפשר גם לציין קהל יעד בקוד שלכם. התחביר משתנה בהתאם לשפה.
מה ההבדל מ-Google Cloud
יש כמה הבדלים עיקריים בין השימוש בספריות לקוח ב-Cloud de Confiance לבין השימוש בהן ב-Google Cloud:
שמות שירותי ה-API שמוגדרים כברירת מחדל זהים לאלה שב-Google Cloud, כמו
bigquery.googleapis.com. שמות השירותים האלה מוצגים כשמפעילים או משביתים ממשקי API, למשל. עם זאת, ה-FQDN של נקודת הקצה של השירות שונה, בהתאם לשם המארח שלCloud de Confiance. לדוגמה,bigquery.googleapis.comהופך ל-bigquery.s3nsapis.fr.כשמשתמשים בספריות לקוח ב-Cloud de Confiance, צריך לציין יקום, כמו שמתואר בקטע הקודם לפני שמתחילים.
כשמציינים מזהי פרויקטים, לכל הפרויקטיםCloud de Confiance יש את הקידומת של היקום
s3ns:. לדוגמה:s3ns:example-project.מכיוון שלא כל התכונות והשירותים של Google Cloud זמינים ב- Cloud de Confiance, יכול להיות שספריות לקוח או קריאות ל-REST לא יפעלו ב-Cloud de Confiance. אם הקוד שולח בקשה למוצר או לשירות שלא זמינים, הבקשה תיכשל.
התקנת ספריות לקוח
ספריות לקוח של Cloud זמינות בשפות Go, Java, Node.js, Python, Ruby, PHP, C# ו-C++. לכל ספרייה יש מאגר ב-GitHub עם הוראות להתקנה או להטמעה של הספריות, ודוגמאות שיעזרו לכם להתחיל. כדי להתקין את הספרייה המועדפת ולהתחיל להשתמש בה, אפשר לעיין במאמר ספריות לקוח של Cloud לפי שפה.
אימות ושימוש בספריות לקוח
כדי להתחיל להשתמש בספריות לקוח בסביבת פיתוח או בסביבת ייצור מקומית, צריך ללמוד איך לבצע אימות באמצעות Application Default Credentials וליצור חיבור לקוח.